./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-patterns/array5_pattern.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/config/KojakReach.xml -i ../../sv-benchmarks/c/array-patterns/array5_pattern.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3dd3ea9d30e76cbd39a744e53feb2b89c359b5b85c7df24161ceaf060cda3b02 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-06 03:39:29,580 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-06 03:39:29,637 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-12-06 03:39:29,642 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-06 03:39:29,642 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-12-06 03:39:29,661 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-06 03:39:29,662 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-06 03:39:29,662 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-12-06 03:39:29,662 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-06 03:39:29,662 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-06 03:39:29,663 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-06 03:39:29,663 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-06 03:39:29,664 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-12-06 03:39:29,664 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-12-06 03:39:29,664 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-06 03:39:29,664 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b 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-12-06 03:39:29,905 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-06 03:39:29,913 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-06 03:39:29,916 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-06 03:39:29,917 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-06 03:39:29,917 INFO L274 PluginConnector]: CDTParser initialized [2024-12-06 03:39:29,918 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/../../sv-benchmarks/c/array-patterns/array5_pattern.c [2024-12-06 03:39:32,540 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/data/5a5c3bb10/840588cfa0264a56acd7f7733cf80b9b/FLAGf1f1d4bf6 [2024-12-06 03:39:32,744 INFO L384 CDTParser]: Found 1 translation units. [2024-12-06 03:39:32,745 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/sv-benchmarks/c/array-patterns/array5_pattern.c [2024-12-06 03:39:32,760 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/data/5a5c3bb10/840588cfa0264a56acd7f7733cf80b9b/FLAGf1f1d4bf6 [2024-12-06 03:39:32,777 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/data/5a5c3bb10/840588cfa0264a56acd7f7733cf80b9b [2024-12-06 03:39:32,780 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-06 03:39:32,781 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-06 03:39:32,783 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-06 03:39:32,783 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-06 03:39:32,787 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-06 03:39:32,788 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:32,789 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c6caa79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32, skipping insertion in model container [2024-12-06 03:39:32,789 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:32,804 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-06 03:39:32,937 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_97e586c7-da33-410c-a713-e46128f15212/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-12-06 03:39:32,956 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-06 03:39:32,963 INFO L200 MainTranslator]: Completed pre-run [2024-12-06 03:39:32,970 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_97e586c7-da33-410c-a713-e46128f15212/sv-benchmarks/c/array-patterns/array5_pattern.c[1890,1903] [2024-12-06 03:39:32,980 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-06 03:39:32,993 INFO L204 MainTranslator]: Completed translation [2024-12-06 03:39:32,993 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32 WrapperNode [2024-12-06 03:39:32,993 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-06 03:39:32,994 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-06 03:39:32,995 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-06 03:39:32,995 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-06 03:39:33,001 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,006 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,019 INFO L138 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 84 [2024-12-06 03:39:33,019 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-06 03:39:33,019 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-06 03:39:33,019 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-06 03:39:33,019 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-06 03:39:33,024 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,024 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,026 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,026 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,031 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,032 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,036 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,037 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,038 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,039 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-06 03:39:33,040 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-06 03:39:33,040 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-06 03:39:33,040 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-06 03:39:33,041 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 03:39:32" (1/1) ... [2024-12-06 03:39:33,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-12-06 03:39:33,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/z3 [2024-12-06 03:39:33,072 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-12-06 03:39:33,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-12-06 03:39:33,095 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-06 03:39:33,096 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-06 03:39:33,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-12-06 03:39:33,096 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-12-06 03:39:33,149 INFO L234 CfgBuilder]: Building ICFG [2024-12-06 03:39:33,151 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-06 03:39:33,273 INFO L? ?]: Removed 13 outVars from TransFormulas that were not future-live. [2024-12-06 03:39:33,273 INFO L283 CfgBuilder]: Performing block encoding [2024-12-06 03:39:33,316 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-06 03:39:33,316 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-12-06 03:39:33,317 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 03:39:33 BoogieIcfgContainer [2024-12-06 03:39:33,317 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-06 03:39:33,317 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-12-06 03:39:33,317 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-12-06 03:39:33,325 INFO L274 PluginConnector]: CodeCheck initialized [2024-12-06 03:39:33,326 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 03:39:33" (1/1) ... [2024-12-06 03:39:33,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-06 03:39:33,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 17 states and 22 transitions. [2024-12-06 03:39:33,380 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2024-12-06 03:39:33,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-12-06 03:39:33,384 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:33,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:33,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:33,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:39:33,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:33,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 17 states and 20 transitions. [2024-12-06 03:39:33,528 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2024-12-06 03:39:33,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-12-06 03:39:33,528 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:33,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:33,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:33,725 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:39:33,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:33,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 19 states and 24 transitions. [2024-12-06 03:39:33,798 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 24 transitions. [2024-12-06 03:39:33,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-12-06 03:39:33,798 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:33,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:33,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:33,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:39:34,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:34,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 26 states and 38 transitions. [2024-12-06 03:39:34,239 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 38 transitions. [2024-12-06 03:39:34,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-12-06 03:39:34,240 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:34,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:39:34,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:34,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-12-06 03:39:34,364 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:39:34,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:39:34,811 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-12-06 03:39:34,957 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:39:36,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:36,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 31 states and 53 transitions. [2024-12-06 03:39:36,208 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 53 transitions. [2024-12-06 03:39:36,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-12-06 03:39:36,208 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:36,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:36,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:36,420 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:39:37,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:37,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 36 states and 63 transitions. [2024-12-06 03:39:37,266 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 63 transitions. [2024-12-06 03:39:37,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-12-06 03:39:37,266 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:37,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:37,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:37,507 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:39:38,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:38,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 44 states and 78 transitions. [2024-12-06 03:39:38,962 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 78 transitions. [2024-12-06 03:39:38,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-12-06 03:39:38,963 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:38,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:39,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:39:39,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:39,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-06 03:39:39,043 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:39:39,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:39:39,093 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-12-06 03:39:39,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:39,967 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-12-06 03:39:39,967 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-12-06 03:39:40,007 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:40,009 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-12-06 03:39:40,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:40,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:40,183 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:39:40,184 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-12-06 03:39:40,194 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:39:40,195 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-12-06 03:39:41,033 INFO L349 Elim1Store]: treesize reduction 172, result has 26.2 percent of original size [2024-12-06 03:39:41,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 107 treesize of output 111 [2024-12-06 03:39:41,364 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:39:44,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:44,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 52 states and 99 transitions. [2024-12-06 03:39:44,855 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 99 transitions. [2024-12-06 03:39:44,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-12-06 03:39:44,856 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:44,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:44,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:39:44,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:44,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-12-06 03:39:44,933 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:39:44,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:39:44,976 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-12-06 03:39:45,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:45,796 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-12-06 03:39:45,796 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-12-06 03:39:45,851 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:45,852 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-12-06 03:39:45,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:45,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:45,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:45,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:45,968 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-12-06 03:39:45,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:45,985 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:45,985 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-12-06 03:39:47,589 INFO L349 Elim1Store]: treesize reduction 152, result has 39.0 percent of original size [2024-12-06 03:39:47,589 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-12-06 03:39:47,622 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:47,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 129 treesize of output 142 [2024-12-06 03:39:47,647 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:47,647 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-12-06 03:39:48,875 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:39:52,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:52,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 56 states and 110 transitions. [2024-12-06 03:39:52,769 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 110 transitions. [2024-12-06 03:39:52,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-12-06 03:39:52,770 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:52,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:52,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:39:52,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:52,837 INFO L256 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-12-06 03:39:52,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:39:52,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:39:52,879 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-12-06 03:39:52,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:53,194 INFO L349 Elim1Store]: treesize reduction 104, result has 46.1 percent of original size [2024-12-06 03:39:53,195 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-12-06 03:39:53,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:53,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:39:53,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:53,250 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:39:53,251 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-12-06 03:39:53,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:39:53,259 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:39:53,260 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-12-06 03:39:53,297 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:39:53,298 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2024-12-06 03:39:53,386 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:39:53,386 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-12-06 03:39:54,480 INFO L349 Elim1Store]: treesize reduction 204, result has 27.4 percent of original size [2024-12-06 03:39:54,480 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 183 treesize of output 195 [2024-12-06 03:39:54,492 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 81 treesize of output 77 [2024-12-06 03:39:54,498 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 77 treesize of output 73 [2024-12-06 03:39:54,821 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:39:57,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:39:57,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 60 states and 118 transitions. [2024-12-06 03:39:57,795 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 118 transitions. [2024-12-06 03:39:57,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:39:57,796 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:39:57,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:39:57,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:39:58,239 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:00,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:00,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 65 states and 128 transitions. [2024-12-06 03:40:00,337 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 128 transitions. [2024-12-06 03:40:00,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:40:00,338 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:00,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:00,406 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:02,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:02,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 69 states and 135 transitions. [2024-12-06 03:40:02,019 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 135 transitions. [2024-12-06 03:40:02,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:40:02,020 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:02,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:02,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:02,457 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:05,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:05,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 77 states and 158 transitions. [2024-12-06 03:40:05,886 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 158 transitions. [2024-12-06 03:40:05,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:40:05,887 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:05,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:05,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:06,217 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:06,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:06,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 78 states and 160 transitions. [2024-12-06 03:40:06,969 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 160 transitions. [2024-12-06 03:40:06,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:40:06,970 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:06,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:06,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:09,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:09,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 81 states and 165 transitions. [2024-12-06 03:40:09,187 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 165 transitions. [2024-12-06 03:40:09,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-12-06 03:40:09,188 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:09,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:09,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:09,562 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-06 03:40:12,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:12,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 85 states and 171 transitions. [2024-12-06 03:40:12,760 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 171 transitions. [2024-12-06 03:40:12,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:40:12,761 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:12,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:40:12,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:12,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:40:12,831 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:40:12,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:40:13,051 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-12-06 03:40:13,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:40:13,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:40:14,872 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:40:14,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:40:14,890 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:14,891 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:40:15,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:15,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 100 treesize of output 71 [2024-12-06 03:40:15,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:15,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:15,131 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:40:15,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:40:15,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:15,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:15,140 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:40:15,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:40:17,075 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:40:17,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:40:17,362 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:40:25,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:25,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 93 states and 193 transitions. [2024-12-06 03:40:25,837 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 193 transitions. [2024-12-06 03:40:25,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:40:25,838 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:25,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:25,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:40:25,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:25,903 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:40:25,907 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:40:25,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:40:25,929 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-12-06 03:40:25,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:40:25,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:40:27,642 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:40:27,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:40:27,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:27,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:40:27,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:27,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:27,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:40:27,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:27,767 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:27,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:40:27,868 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:27,869 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:40:31,725 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:40:31,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 464 treesize of output 460 [2024-12-06 03:40:31,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:31,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 205 treesize of output 228 [2024-12-06 03:40:31,803 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:31,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 214 [2024-12-06 03:40:31,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 171 [2024-12-06 03:40:31,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 171 treesize of output 165 [2024-12-06 03:40:35,172 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:40:41,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:41,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 94 states and 196 transitions. [2024-12-06 03:40:41,101 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 196 transitions. [2024-12-06 03:40:41,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:40:41,102 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:41,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:41,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:40:41,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:41,173 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:40:41,176 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:40:41,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:40:41,224 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-12-06 03:40:41,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:40:41,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:40:43,175 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:40:43,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:40:43,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:43,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:40:43,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:43,213 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:43,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:40:43,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:40:43,242 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:43,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:40:43,392 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:43,393 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:40:47,199 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:40:47,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 380 treesize of output 380 [2024-12-06 03:40:47,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:47,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 170 treesize of output 193 [2024-12-06 03:40:47,264 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:40:47,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 156 treesize of output 179 [2024-12-06 03:40:50,244 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:40:57,743 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse7 (select .cse8 0)) (.cse32 (select .cse8 8)) (.cse31 (select .cse10 8)) (.cse6 (select .cse10 0))) (let ((.cse4 (select .cse10 4)) (.cse5 (select .cse8 4)) (.cse0 (= .cse6 1)) (.cse17 (= .cse31 0)) (.cse19 (= .cse32 0)) (.cse1 (= 0 (+ .cse7 1)))) (let ((.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (and .cse0 .cse17 .cse19 .cse1)) (.cse20 (= (+ .cse32 1) 0)) (.cse21 (= .cse31 1)) (.cse13 (= 0 .cse7)) (.cse14 (= .cse6 0)) (.cse23 (= .cse5 1)) (.cse24 (= (+ .cse4 1) 0)) (.cse11 (= .cse4 0)) (.cse12 (= .cse5 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse4 .cse5 .cse6 .cse7)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse15) 1) 0) (= (select .cse8 .cse15) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse2 (or (and .cse11 (or .cse16 (and .cse14 (or (and .cse17 .cse13 (exists ((v_y_10 Int)) (let ((.cse18 (* v_y_10 8))) (and (= (+ (select .cse8 .cse18) 1) 0) (= 1 (select .cse10 .cse18)) (<= 0 v_y_10)))) .cse19) (and .cse20 .cse13 .cse21)))) .cse12) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse10 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse8 .cse26) 1)))) .cse11 .cse12)) .cse17 .cse13 .cse14 .cse19)) .cse3 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse11 .cse12 (or .cse16 (and .cse13 .cse14 (or (and .cse20 .cse21) (and (exists ((v_y_19 Int)) (let ((.cse28 (* v_y_19 8))) (and (= (select .cse10 .cse28) 1) (<= 0 v_y_19) (= (+ (select .cse8 .cse28) 1) 0)))) .cse17 .cse19))))) (and .cse17 .cse13 .cse14 .cse19 (or (and .cse23 .cse24) (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse30 (+ (* v_y_20 8) (* v_z_20 4))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse29 8) 0) (= (+ (select .cse10 .cse30) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse30) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse8 .cse30) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse29 .cse30) 1) (= (select .cse29 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse29 4) 0) (<= 0 v_z_20)))) .cse11 .cse12))))))))) is different from false [2024-12-06 03:40:58,983 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse7 (select .cse8 0)) (.cse32 (select .cse8 8)) (.cse31 (select .cse10 8)) (.cse6 (select .cse10 0))) (let ((.cse4 (select .cse10 4)) (.cse5 (select .cse8 4)) (.cse0 (= .cse6 1)) (.cse17 (= .cse31 0)) (.cse19 (= .cse32 0)) (.cse1 (= 0 (+ .cse7 1)))) (let ((.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse16 (and .cse0 .cse17 .cse19 .cse1)) (.cse20 (= (+ .cse32 1) 0)) (.cse21 (= .cse31 1)) (.cse13 (= 0 .cse7)) (.cse14 (= .cse6 0)) (.cse23 (= .cse5 1)) (.cse24 (= (+ .cse4 1) 0)) (.cse11 (= .cse4 0)) (.cse12 (= .cse5 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse4 .cse5 .cse6 .cse7)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse9 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse11 .cse12) (and .cse13 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse15 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse15) 1) 0) (= (select .cse8 .cse15) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse2 (or (and .cse11 (or .cse16 (and .cse14 (or (and .cse17 .cse13 (exists ((v_y_10 Int)) (let ((.cse18 (* v_y_10 8))) (and (= (+ (select .cse8 .cse18) 1) 0) (= 1 (select .cse10 .cse18)) (<= 0 v_y_10)))) .cse19) (and .cse20 .cse13 .cse21)))) .cse12) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse10 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse8 .cse26) 1)))) .cse11 .cse12)) .cse17 .cse13 .cse14 .cse19)) .cse3 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse11 .cse12 (or .cse16 (and .cse13 .cse14 (or (and .cse20 .cse21) (and (exists ((v_y_19 Int)) (let ((.cse28 (* v_y_19 8))) (and (= (select .cse10 .cse28) 1) (<= 0 v_y_19) (= (+ (select .cse8 .cse28) 1) 0)))) .cse17 .cse19))))) (and .cse17 .cse13 .cse14 .cse19 (or (and .cse23 .cse24) (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse30 (+ (* v_y_20 8) (* v_z_20 4))) (.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse29 8) 0) (= (+ (select .cse10 .cse30) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse30) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse8 .cse30) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse29 .cse30) 1) (= (select .cse29 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse29 4) 0) (<= 0 v_z_20)))) .cse11 .cse12)))))))))) is different from true [2024-12-06 03:40:59,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:40:59,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 100 states and 218 transitions. [2024-12-06 03:40:59,835 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 218 transitions. [2024-12-06 03:40:59,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:40:59,835 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:40:59,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:40:59,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:40:59,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:40:59,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:40:59,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:40:59,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:40:59,933 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-12-06 03:40:59,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:00,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:00,926 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:00,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:00,989 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:00,990 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:01,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:01,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:01,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:01,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:01,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:41:01,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:01,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:01,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:41:04,996 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:41:04,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 387 treesize of output 383 [2024-12-06 03:41:05,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:05,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 196 [2024-12-06 03:41:05,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:05,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 182 [2024-12-06 03:41:07,936 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:09,941 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse10 0)) (.cse37 (select .cse10 8)) (.cse36 (select .cse7 8)) (.cse20 (select .cse7 0)) (.cse18 (select .cse7 4)) (.cse19 (select .cse10 4))) (let ((.cse26 (= .cse19 1)) (.cse27 (= (+ .cse18 1) 0)) (.cse14 (= .cse20 1)) (.cse0 (= .cse36 0)) (.cse3 (= .cse37 0)) (.cse15 (= 0 (+ .cse21 1))) (.cse31 (= (+ .cse37 1) 0)) (.cse1 (= 0 .cse21)) (.cse32 (= .cse36 1))) (let ((.cse13 (and .cse31 .cse1 .cse32)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse20 0)) (.cse4 (and .cse26 .cse27)) (.cse5 (= .cse18 0)) (.cse6 (= .cse19 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse18 .cse19 .cse20 .cse21)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse10 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse24 (* v_y_10 8))) (and (= (+ (select .cse10 .cse24) 1) 0) (= 1 (select .cse7 .cse24)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse26 .cse27) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse28 (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|)) (.cse29 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse28 .cse29) 1) (<= 0 v_z_14) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse29) 1) 0) (= (select .cse28 8) 0) (= (+ (select .cse7 .cse29) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse29) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse30)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse16 .cse17 .cse30 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse31 .cse32) (and (exists ((v_y_19 Int)) (let ((.cse33 (* v_y_19 8))) (and (= (select .cse7 .cse33) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse33) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse35) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse35) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse34 .cse35) 1) (= (select .cse34 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse34 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:41:10,488 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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)) (.cse38 (select .cse5 8)) (.cse37 (select .cse7 8)) (.cse35 (select .cse7 0)) (.cse34 (select .cse7 4)) (.cse33 (select .cse5 4))) (let ((.cse24 (= .cse33 1)) (.cse25 (= (+ .cse34 1) 0)) (.cse0 (= .cse35 1)) (.cse13 (= .cse37 0)) (.cse14 (= .cse38 0)) (.cse1 (= 0 (+ .cse36 1))) (.cse28 (= (+ .cse38 1) 0)) (.cse10 (= 0 .cse36)) (.cse29 (= .cse37 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse33 .cse35 .cse36))) (.cse20 (and .cse28 .cse10 .cse29)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse11 (= .cse35 0)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse34 0)) (.cse9 (= .cse33 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse30 (* v_y_19 8))) (and (= (select .cse7 .cse30) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse30) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse32 (+ (* v_y_20 8) (* v_z_20 4))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse31 8) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse32) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse32) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse31 .cse32) 1) (= (select .cse31 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse31 4) 0) (<= 0 v_z_20)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:41:10,503 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse10 0)) (.cse37 (select .cse10 8)) (.cse36 (select .cse7 8)) (.cse20 (select .cse7 0)) (.cse18 (select .cse7 4)) (.cse19 (select .cse10 4))) (let ((.cse26 (= .cse19 1)) (.cse27 (= (+ .cse18 1) 0)) (.cse14 (= .cse20 1)) (.cse0 (= .cse36 0)) (.cse3 (= .cse37 0)) (.cse15 (= 0 (+ .cse21 1))) (.cse31 (= (+ .cse37 1) 0)) (.cse1 (= 0 .cse21)) (.cse32 (= .cse36 1))) (let ((.cse13 (and .cse31 .cse1 .cse32)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse20 0)) (.cse4 (and .cse26 .cse27)) (.cse5 (= .cse18 0)) (.cse6 (= .cse19 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse18 .cse19 .cse20 .cse21)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse10 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse24 (* v_y_10 8))) (and (= (+ (select .cse10 .cse24) 1) 0) (= 1 (select .cse7 .cse24)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse25 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse25 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse26 .cse27) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse28 (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|)) (.cse29 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse28 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse28 .cse29) 1) (<= 0 v_z_14) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse29) 1) 0) (= (select .cse28 8) 0) (= (+ (select .cse7 .cse29) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse29) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse30)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse16 .cse17 .cse30 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse31 .cse32) (and (exists ((v_y_19 Int)) (let ((.cse33 (* v_y_19 8))) (and (= (select .cse7 .cse33) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse33) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse35) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse35) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse34 .cse35) 1) (= (select .cse34 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse34 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:41:10,514 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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)) (.cse38 (select .cse5 8)) (.cse37 (select .cse7 8)) (.cse35 (select .cse7 0)) (.cse34 (select .cse7 4)) (.cse33 (select .cse5 4))) (let ((.cse24 (= .cse33 1)) (.cse25 (= (+ .cse34 1) 0)) (.cse0 (= .cse35 1)) (.cse13 (= .cse37 0)) (.cse14 (= .cse38 0)) (.cse1 (= 0 (+ .cse36 1))) (.cse28 (= (+ .cse38 1) 0)) (.cse10 (= 0 .cse36)) (.cse29 (= .cse37 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse34 .cse33 .cse35 .cse36))) (.cse20 (and .cse28 .cse10 .cse29)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse11 (= .cse35 0)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse34 0)) (.cse9 (= .cse33 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse30 (* v_y_19 8))) (and (= (select .cse7 .cse30) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse30) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse32 (+ (* v_y_20 8) (* v_z_20 4))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse31 8) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse32) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse32) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse31 .cse32) 1) (= (select .cse31 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse31 4) 0) (<= 0 v_z_20)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:41:10,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:10,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 101 states and 229 transitions. [2024-12-06 03:41:10,535 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 229 transitions. [2024-12-06 03:41:10,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:10,536 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:10,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:10,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:10,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:10,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:41:10,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:10,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:10,641 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-12-06 03:41:10,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:10,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:11,498 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:11,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:11,562 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:11,563 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:11,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:11,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:11,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:11,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:11,747 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:11,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:41:11,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:11,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:11,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:11,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:41:15,663 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:41:15,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:41:15,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:15,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 163 treesize of output 170 [2024-12-06 03:41:15,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:15,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 153 treesize of output 160 [2024-12-06 03:41:17,516 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:19,337 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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)) (.cse41 (select .cse5 8)) (.cse40 (select .cse7 8)) (.cse38 (select .cse7 0)) (.cse37 (select .cse7 4)) (.cse36 (select .cse5 4))) (let ((.cse24 (= .cse36 1)) (.cse25 (= (+ .cse37 1) 0)) (.cse0 (= .cse38 1)) (.cse13 (= .cse40 0)) (.cse14 (= .cse41 0)) (.cse1 (= 0 (+ .cse39 1))) (.cse29 (= (+ .cse41 1) 0)) (.cse10 (= 0 .cse39)) (.cse30 (= .cse40 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse36 .cse38 .cse39))) (.cse20 (and .cse29 .cse10 .cse30)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse11 (= .cse38 0)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse37 0)) (.cse9 (= .cse36 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse28 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse28) 1) 0) (= (select .cse5 .cse28) 1)))) .cse8 .cse9) .cse15)) (and (or (and .cse29 .cse10 .cse11 .cse30) (and .cse13 (or (and .cse0 .cse14 .cse1) (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_36 8))) (and (= (select .cse7 .cse31) 1) (= 0 (select .cse32 8)) (= 1 (select v_DerPreprocessor_16 .cse31)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse32 .cse31) 1) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse29 .cse30) (and (exists ((v_y_19 Int)) (let ((.cse33 (* v_y_19 8))) (and (= (select .cse7 .cse33) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse33) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse35) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse35) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse34 .cse35) 1) (= (select .cse34 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse34 4) 0) (<= 0 v_z_20)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:41:19,920 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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)) (.cse41 (select .cse5 8)) (.cse40 (select .cse7 8)) (.cse38 (select .cse7 0)) (.cse37 (select .cse7 4)) (.cse36 (select .cse5 4))) (let ((.cse24 (= .cse36 1)) (.cse25 (= (+ .cse37 1) 0)) (.cse0 (= .cse38 1)) (.cse13 (= .cse40 0)) (.cse14 (= .cse41 0)) (.cse1 (= 0 (+ .cse39 1))) (.cse29 (= (+ .cse41 1) 0)) (.cse10 (= 0 .cse39)) (.cse30 (= .cse40 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse37 .cse36 .cse38 .cse39))) (.cse20 (and .cse29 .cse10 .cse30)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse11 (= .cse38 0)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse37 0)) (.cse9 (= .cse36 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse28 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse28) 1) 0) (= (select .cse5 .cse28) 1)))) .cse8 .cse9) .cse15)) (and (or (and .cse29 .cse10 .cse11 .cse30) (and .cse13 (or (and .cse0 .cse14 .cse1) (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_36 8))) (and (= (select .cse7 .cse31) 1) (= 0 (select .cse32 8)) (= 1 (select v_DerPreprocessor_16 .cse31)) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse32 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse32 .cse31) 1) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse29 .cse30) (and (exists ((v_y_19 Int)) (let ((.cse33 (* v_y_19 8))) (and (= (select .cse7 .cse33) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse33) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse35 (+ (* v_y_20 8) (* v_z_20 4))) (.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse35) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse35) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse34 .cse35) 1) (= (select .cse34 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse34 4) 0) (<= 0 v_z_20)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:41:19,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:19,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 101 states and 229 transitions. [2024-12-06 03:41:19,929 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 229 transitions. [2024-12-06 03:41:19,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:19,929 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:19,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:19,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:19,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:19,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:41:19,995 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:20,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:20,037 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-12-06 03:41:20,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:20,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:20,943 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:20,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:20,966 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:20,968 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:21,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:21,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:21,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:21,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:21,213 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:21,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:41:21,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:21,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:21,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:21,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:41:25,274 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:41:25,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:41:25,301 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:25,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 165 treesize of output 172 [2024-12-06 03:41:25,322 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:25,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 155 treesize of output 162 [2024-12-06 03:41:27,491 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:29,368 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse44 (select .cse5 0)) (.cse46 (select .cse5 8)) (.cse43 (select .cse7 0)) (.cse45 (select .cse7 8)) (.cse42 (select .cse7 4)) (.cse41 (select .cse5 4))) (let ((.cse24 (= .cse41 1)) (.cse25 (= (+ .cse42 1) 0)) (.cse13 (= .cse45 0)) (.cse0 (= .cse43 1)) (.cse14 (= .cse46 0)) (.cse1 (= 0 (+ .cse44 1))) (.cse11 (= .cse43 0)) (.cse36 (= (+ .cse46 1) 0)) (.cse10 (= 0 .cse44)) (.cse37 (= .cse45 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse42 .cse41 .cse43 .cse44))) (.cse20 (and .cse36 .cse10 .cse37)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse32 (and .cse36 .cse10 .cse11 .cse37)) (.cse31 (and .cse0 .cse14 .cse1)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse42 0)) (.cse9 (= .cse41 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 (exists ((v_z_47 Int) (v_y_47 Int)) (let ((.cse28 (+ (* v_z_47 4) (* v_y_47 8)))) (and (<= v_z_47 1) (= (select .cse5 .cse28) 1) (<= 0 (+ v_z_47 (* v_y_47 2))) (<= 0 v_z_47) (not (= v_z_47 0)) (= (+ (select .cse7 .cse28) 1) 0)))) .cse9))) (and (or (and (or (and .cse10 .cse11 .cse14 (exists ((v_y_46 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_46 8))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse29 4) 0) (<= 0 v_y_46) (= (select v_DerPreprocessor_18 .cse30) 1) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= (select v_DerPreprocessor_18 8) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse7 .cse30) 1))))) .cse31) .cse13) .cse32) .cse8 .cse9)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse33 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse5 .cse33) 1)))) .cse8 .cse9) .cse15)) (and (or .cse32 (and .cse13 (or .cse31 (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_36 8))) (and (= (select .cse7 .cse34) 1) (= 0 (select .cse35 8)) (= 1 (select v_DerPreprocessor_16 .cse34)) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse35 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse36 .cse37) (and (exists ((v_y_19 Int)) (let ((.cse38 (* v_y_19 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse38) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse40 (+ (* v_y_20 8) (* v_z_20 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse40) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 .cse40) 1) (= (select .cse39 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse39 4) 0) (<= 0 v_z_20)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:41:30,008 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse44 (select .cse5 0)) (.cse46 (select .cse5 8)) (.cse43 (select .cse7 0)) (.cse45 (select .cse7 8)) (.cse42 (select .cse7 4)) (.cse41 (select .cse5 4))) (let ((.cse24 (= .cse41 1)) (.cse25 (= (+ .cse42 1) 0)) (.cse13 (= .cse45 0)) (.cse0 (= .cse43 1)) (.cse14 (= .cse46 0)) (.cse1 (= 0 (+ .cse44 1))) (.cse11 (= .cse43 0)) (.cse36 (= (+ .cse46 1) 0)) (.cse10 (= 0 .cse44)) (.cse37 (= .cse45 1))) (let ((.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse42 .cse41 .cse43 .cse44))) (.cse20 (and .cse36 .cse10 .cse37)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse32 (and .cse36 .cse10 .cse11 .cse37)) (.cse31 (and .cse0 .cse14 .cse1)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse42 0)) (.cse9 (= .cse41 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 (exists ((v_z_47 Int) (v_y_47 Int)) (let ((.cse28 (+ (* v_z_47 4) (* v_y_47 8)))) (and (<= v_z_47 1) (= (select .cse5 .cse28) 1) (<= 0 (+ v_z_47 (* v_y_47 2))) (<= 0 v_z_47) (not (= v_z_47 0)) (= (+ (select .cse7 .cse28) 1) 0)))) .cse9))) (and (or (and (or (and .cse10 .cse11 .cse14 (exists ((v_y_46 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_46 8))) (and (= (+ (select .cse29 .cse30) 1) 0) (= (select .cse29 4) 0) (<= 0 v_y_46) (= (select v_DerPreprocessor_18 .cse30) 1) (= (select .cse29 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= (select v_DerPreprocessor_18 8) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse7 .cse30) 1))))) .cse31) .cse13) .cse32) .cse8 .cse9)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse33 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse5 .cse33) 1)))) .cse8 .cse9) .cse15)) (and (or .cse32 (and .cse13 (or .cse31 (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_36 8))) (and (= (select .cse7 .cse34) 1) (= 0 (select .cse35 8)) (= 1 (select v_DerPreprocessor_16 .cse34)) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse35 .cse34) 1) 0) (= (+ (select .cse5 .cse34) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse36 .cse37) (and (exists ((v_y_19 Int)) (let ((.cse38 (* v_y_19 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse38) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse40 (+ (* v_y_20 8) (* v_z_20 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse40) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 .cse40) 1) (= (select .cse39 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse39 4) 0) (<= 0 v_z_20)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:41:30,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:30,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 101 states and 229 transitions. [2024-12-06 03:41:30,019 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 229 transitions. [2024-12-06 03:41:30,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:30,020 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:30,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:30,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:30,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:30,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:41:30,076 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:30,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:30,096 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-12-06 03:41:30,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:30,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:30,698 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:30,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:30,717 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:30,718 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:30,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:30,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:30,834 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:41:30,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 23 [2024-12-06 03:41:30,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:30,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:30,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:30,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:30,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:41:30,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:31,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:31,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:41:32,419 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:41:32,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:41:32,614 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:34,419 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse45 (select .cse5 0)) (.cse47 (select .cse5 8)) (.cse44 (select .cse7 0)) (.cse46 (select .cse7 8)) (.cse43 (select .cse7 4)) (.cse42 (select .cse5 4))) (let ((.cse24 (= .cse42 1)) (.cse25 (= (+ .cse43 1) 0)) (.cse13 (= .cse46 0)) (.cse0 (= .cse44 1)) (.cse14 (= .cse47 0)) (.cse1 (= 0 (+ .cse45 1))) (.cse11 (= .cse44 0)) (.cse37 (= (+ .cse47 1) 0)) (.cse10 (= 0 .cse45)) (.cse38 (= .cse46 1))) (let ((.cse20 (and .cse37 .cse10 .cse38)) (.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse28 (and .cse37 .cse10 .cse11 .cse38)) (.cse33 (and .cse0 .cse14 .cse1)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse43 0)) (.cse9 (= .cse42 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse4 (or (and (or .cse18 .cse28) .cse8 .cse9) (and .cse13 .cse10 .cse11 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse2 .cse3 .cse21)) (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 (exists ((v_z_47 Int) (v_y_47 Int)) (let ((.cse30 (+ (* v_z_47 4) (* v_y_47 8)))) (and (<= v_z_47 1) (= (select .cse5 .cse30) 1) (<= 0 (+ v_z_47 (* v_y_47 2))) (<= 0 v_z_47) (not (= v_z_47 0)) (= (+ (select .cse7 .cse30) 1) 0)))) .cse9))) (and (or (and (or (and .cse10 .cse11 .cse14 (exists ((v_y_46 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_46 8))) (and (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse31 4) 0) (<= 0 v_y_46) (= (select v_DerPreprocessor_18 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= (select v_DerPreprocessor_18 8) 0) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse7 .cse32) 1))))) .cse33) .cse13) .cse28) .cse8 .cse9)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse34 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse5 .cse34) 1)))) .cse8 .cse9) .cse15)) (and (or .cse28 (and .cse13 (or .cse33 (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_36 8))) (and (= (select .cse7 .cse35) 1) (= 0 (select .cse36 8)) (= 1 (select v_DerPreprocessor_16 .cse35)) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse36 .cse35) 1) 0) (= (+ (select .cse5 .cse35) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse37 .cse38) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse39) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:41:34,445 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse45 (select .cse5 0)) (.cse47 (select .cse5 8)) (.cse44 (select .cse7 0)) (.cse46 (select .cse7 8)) (.cse43 (select .cse7 4)) (.cse42 (select .cse5 4))) (let ((.cse24 (= .cse42 1)) (.cse25 (= (+ .cse43 1) 0)) (.cse13 (= .cse46 0)) (.cse0 (= .cse44 1)) (.cse14 (= .cse47 0)) (.cse1 (= 0 (+ .cse45 1))) (.cse11 (= .cse44 0)) (.cse37 (= (+ .cse47 1) 0)) (.cse10 (= 0 .cse45)) (.cse38 (= .cse46 1))) (let ((.cse20 (and .cse37 .cse10 .cse38)) (.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse28 (and .cse37 .cse10 .cse11 .cse38)) (.cse33 (and .cse0 .cse14 .cse1)) (.cse18 (and .cse0 .cse13 .cse14 .cse1)) (.cse15 (and .cse24 .cse25)) (.cse8 (= .cse43 0)) (.cse9 (= .cse42 0))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse0 .cse1 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse2 .cse3)) .cse4 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse2 .cse3 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse6 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse8 .cse9) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse12 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse12) 1) 0) (= (select .cse5 .cse12) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 .cse9 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse16) 1) 0) (not (= v_z_29 0)) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse5 .cse16) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse17 4) 0) (= (select .cse17 0) 0) (= (+ (select v_DerPreprocessor_14 .cse16) 1) 0) (= (select .cse17 .cse16) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse18 (and .cse11 (or (and .cse13 .cse10 .cse14 (exists ((v_y_25 Int)) (let ((.cse19 (* v_y_25 8))) (and (= (select .cse7 .cse19) 1) (= (+ (select .cse5 .cse19) 1) 0) (<= 0 v_y_25))))) .cse20))) .cse8 .cse9)) .cse4 .cse2 .cse3 .cse21)) (not (and .cse2 (or (and .cse8 (or .cse18 (and .cse11 (or (and .cse13 .cse10 (exists ((v_y_10 Int)) (let ((.cse22 (* v_y_10 8))) (and (= (+ (select .cse5 .cse22) 1) 0) (= 1 (select .cse7 .cse22)) (<= 0 v_y_10)))) .cse14) .cse20))) .cse9) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse23 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse26 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse26 .cse27) 1) (<= 0 v_z_14) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse27) 1) 0) (= (select .cse26 8) 0) (= (+ (select .cse7 .cse27) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse5 .cse27) 1)))) .cse8 .cse9)) .cse13 .cse10 .cse11 .cse14)) .cse3 .cse21)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse4 (or (and (or .cse18 .cse28) .cse8 .cse9) (and .cse13 .cse10 .cse11 .cse14 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse2 .cse3 .cse21)) (or (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and .cse8 (exists ((v_z_47 Int) (v_y_47 Int)) (let ((.cse30 (+ (* v_z_47 4) (* v_y_47 8)))) (and (<= v_z_47 1) (= (select .cse5 .cse30) 1) (<= 0 (+ v_z_47 (* v_y_47 2))) (<= 0 v_z_47) (not (= v_z_47 0)) (= (+ (select .cse7 .cse30) 1) 0)))) .cse9))) (and (or (and (or (and .cse10 .cse11 .cse14 (exists ((v_y_46 Int) (v_DerPreprocessor_17 (Array Int Int)) (v_DerPreprocessor_18 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_18) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_46 8))) (and (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse31 4) 0) (<= 0 v_y_46) (= (select v_DerPreprocessor_18 .cse32) 1) (= (select .cse31 0) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_18 0) 0) (= (select v_DerPreprocessor_18 4) 0) (= (select v_DerPreprocessor_18 8) 0) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse7 .cse32) 1))))) .cse33) .cse13) .cse28) .cse8 .cse9)) .cse2 .cse3 .cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse13 .cse10 .cse11 .cse14 (or (and (exists ((v_z_39 Int) (v_y_39 Int)) (let ((.cse34 (+ (* v_z_39 4) (* v_y_39 8)))) (and (<= v_z_39 1) (not (= v_z_39 0)) (<= 0 (+ (* v_y_39 2) v_z_39)) (<= 0 v_z_39) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse5 .cse34) 1)))) .cse8 .cse9) .cse15)) (and (or .cse28 (and .cse13 (or .cse33 (and (exists ((v_y_36 Int) (v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_15) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_16) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_36 8))) (and (= (select .cse7 .cse35) 1) (= 0 (select .cse36 8)) (= 1 (select v_DerPreprocessor_16 .cse35)) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_16 8) 0) (<= 0 v_y_36) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_16 0)) (= (+ (select .cse36 .cse35) 1) 0) (= (+ (select .cse5 .cse35) 1) 0) (= (select v_DerPreprocessor_16 4) 0)))) .cse10 .cse11 .cse14)))) .cse8 .cse9)) (or (and .cse8 .cse9 (or .cse18 (and .cse10 .cse11 (or (and .cse37 .cse38) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse5 .cse39) 1) 0)))) .cse13 .cse14))))) (and .cse13 .cse10 .cse11 .cse14 (or .cse15 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse5 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:41:34,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:34,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 101 states and 229 transitions. [2024-12-06 03:41:34,455 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 229 transitions. [2024-12-06 03:41:34,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:34,455 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:34,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:34,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:34,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:34,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-12-06 03:41:34,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:34,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:34,573 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-12-06 03:41:34,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:34,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:36,420 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:36,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:36,439 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:36,440 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:36,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:36,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:36,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:36,740 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:36,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:41:36,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:36,767 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:36,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:41:38,116 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:41:38,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:41:38,455 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:42,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:42,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 101 states and 229 transitions. [2024-12-06 03:41:42,230 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 229 transitions. [2024-12-06 03:41:42,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:42,230 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:42,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:42,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:42,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:42,291 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-12-06 03:41:42,294 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:42,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:42,343 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-12-06 03:41:42,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:42,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:43,293 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:43,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:43,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:43,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:43,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:43,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:43,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:43,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:41:43,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:43,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:43,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:43,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:41:43,415 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:43,416 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:48,149 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:41:48,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 528 treesize of output 528 [2024-12-06 03:41:48,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:48,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 224 treesize of output 231 [2024-12-06 03:41:48,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:48,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 214 treesize of output 221 [2024-12-06 03:41:48,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 198 [2024-12-06 03:41:48,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 198 treesize of output 192 [2024-12-06 03:41:48,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 186 [2024-12-06 03:41:48,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 186 treesize of output 180 [2024-12-06 03:41:50,360 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:41:55,400 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse15 4)) (.cse21 (select .cse14 4)) (.cse8 (select .cse14 0)) (.cse9 (select .cse15 0)) (.cse16 (select .cse15 8)) (.cse18 (select .cse14 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse18 0)) (.cse2 (= .cse16 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse8 .cse9))) (.cse6 (= .cse21 0)) (.cse19 (= .cse20 0)) (.cse10 (= 0 .cse9)) (.cse11 (= .cse8 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse2 (not (and .cse1 .cse3 .cse4 .cse5 (or (and .cse6 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse7 4) 0)))) (= .cse8 1) .cse0 .cse2 (= 0 (+ .cse9 1))) (and .cse10 .cse11 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_56 8))) (and (= (select .cse12 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse13) 1) (= (select .cse12 4) 0) (= (select .cse14 .cse13) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse15 .cse13) 1) 0) (= (+ (select .cse12 .cse13) 1) 0)))) .cse2) (and (= (+ .cse16 1) 0) (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) (= .cse18 1))))) .cse19) (and .cse0 .cse10 .cse11 .cse2 (or (and (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse22 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse15 .cse22) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse14 .cse22) 1) 0)))) .cse6 .cse19)))))) .cse3 .cse4 .cse5 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse15 .cse23) 1) 0) (= (select .cse14 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse6 .cse19) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse24) 1) 0) (= (select .cse15 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))))) is different from false [2024-12-06 03:41:55,943 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse20 (select .cse15 4)) (.cse21 (select .cse14 4)) (.cse8 (select .cse14 0)) (.cse9 (select .cse15 0)) (.cse16 (select .cse15 8)) (.cse18 (select .cse14 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse18 0)) (.cse2 (= .cse16 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse8 .cse9))) (.cse6 (= .cse21 0)) (.cse19 (= .cse20 0)) (.cse10 (= 0 .cse9)) (.cse11 (= .cse8 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) .cse2 (not (and .cse1 .cse3 .cse4 .cse5 (or (and .cse6 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse7 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse7 4) 0)))) (= .cse8 1) .cse0 .cse2 (= 0 (+ .cse9 1))) (and .cse10 .cse11 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_56 8))) (and (= (select .cse12 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse12 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse13) 1) (= (select .cse12 4) 0) (= (select .cse14 .cse13) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse15 .cse13) 1) 0) (= (+ (select .cse12 .cse13) 1) 0)))) .cse2) (and (= (+ .cse16 1) 0) (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse17 8) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) (= .cse18 1))))) .cse19) (and .cse0 .cse10 .cse11 .cse2 (or (and (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse22 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse15 .cse22) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse14 .cse22) 1) 0)))) .cse6 .cse19)))))) .cse3 .cse4 .cse5 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse15 .cse23) 1) 0) (= (select .cse14 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse6 .cse19) (and .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse14 .cse24) 1) 0) (= (select .cse15 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))))))))) is different from true [2024-12-06 03:41:56,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:41:56,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 101 states and 223 transitions. [2024-12-06 03:41:56,781 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 223 transitions. [2024-12-06 03:41:56,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:41:56,781 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:41:56,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:41:56,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:41:56,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:41:56,842 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-12-06 03:41:56,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:41:56,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:41:56,885 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-12-06 03:41:56,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:41:56,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:41:58,169 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:41:58,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:41:58,239 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:58,240 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:41:58,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:58,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:41:58,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:58,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:58,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:41:58,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:41:58,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:41:58,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:41:59,760 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:41:59,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:41:59,989 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:42:02,594 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse10 0)) (.cse38 (select .cse10 8)) (.cse37 (select .cse7 8)) (.cse20 (select .cse7 0)) (.cse18 (select .cse7 4)) (.cse19 (select .cse10 4))) (let ((.cse29 (= .cse19 1)) (.cse30 (= (+ .cse18 1) 0)) (.cse14 (= .cse20 1)) (.cse0 (= .cse37 0)) (.cse3 (= .cse38 0)) (.cse15 (= 0 (+ .cse21 1))) (.cse24 (= (+ .cse38 1) 0)) (.cse1 (= 0 .cse21)) (.cse25 (= .cse37 1))) (let ((.cse13 (and .cse24 .cse1 .cse25)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse20 0)) (.cse4 (and .cse29 .cse30)) (.cse5 (= .cse18 0)) (.cse6 (= .cse19 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse18 .cse19 .cse20 .cse21)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse10 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 (and .cse24 .cse1 .cse2 .cse25)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse10 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse27 (* v_y_10 8))) (and (= (+ (select .cse10 .cse27) 1) 0) (= 1 (select .cse7 .cse27)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse28 (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 .cse28 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse28 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse28 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse29 .cse30) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 .cse32) 1) (<= 0 v_z_14) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (= (select .cse31 8) 0) (= (+ (select .cse7 .cse32) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse32) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse33)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse16 .cse17 .cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse24 .cse25) (and (exists ((v_y_19 Int)) (let ((.cse34 (* v_y_19 8))) (and (= (select .cse7 .cse34) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse34) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse36 (+ (* v_y_20 8) (* v_z_20 4))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse35 8) 0) (= (+ (select .cse7 .cse36) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse36) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse36) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse35 .cse36) 1) (= (select .cse35 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse35 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:02,605 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse37 (select .cse10 0)) (.cse39 (select .cse10 8)) (.cse38 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse7 4)) (.cse34 (select .cse10 4))) (let ((.cse23 (= .cse34 1)) (.cse24 (= (+ .cse35 1) 0)) (.cse14 (= .cse36 1)) (.cse0 (= .cse38 0)) (.cse3 (= .cse39 0)) (.cse15 (= 0 (+ .cse37 1))) (.cse28 (= (+ .cse39 1) 0)) (.cse1 (= 0 .cse37)) (.cse29 (= .cse38 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse34 .cse36 .cse37))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse36 0)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse35 0)) (.cse6 (= .cse34 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse31 (* v_y_19 8))) (and (= (select .cse7 .cse31) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse31) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse33 (+ (* v_y_20 8) (* v_z_20 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse32 8) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse33) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse33) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse32 .cse33) 1) (= (select .cse32 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse32 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:02,630 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse37 (select .cse10 0)) (.cse39 (select .cse10 8)) (.cse38 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse7 4)) (.cse34 (select .cse10 4))) (let ((.cse23 (= .cse34 1)) (.cse24 (= (+ .cse35 1) 0)) (.cse14 (= .cse36 1)) (.cse0 (= .cse38 0)) (.cse3 (= .cse39 0)) (.cse15 (= 0 (+ .cse37 1))) (.cse28 (= (+ .cse39 1) 0)) (.cse1 (= 0 .cse37)) (.cse29 (= .cse38 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse35 .cse34 .cse36 .cse37))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse36 0)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse35 0)) (.cse6 (= .cse34 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse31 (* v_y_19 8))) (and (= (select .cse7 .cse31) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse31) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse33 (+ (* v_y_20 8) (* v_z_20 4))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse32 8) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse33) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse33) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse32 .cse33) 1) (= (select .cse32 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse32 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:02,642 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse21 (select .cse10 0)) (.cse38 (select .cse10 8)) (.cse37 (select .cse7 8)) (.cse20 (select .cse7 0)) (.cse18 (select .cse7 4)) (.cse19 (select .cse10 4))) (let ((.cse29 (= .cse19 1)) (.cse30 (= (+ .cse18 1) 0)) (.cse14 (= .cse20 1)) (.cse0 (= .cse37 0)) (.cse3 (= .cse38 0)) (.cse15 (= 0 (+ .cse21 1))) (.cse24 (= (+ .cse38 1) 0)) (.cse1 (= 0 .cse21)) (.cse25 (= .cse37 1))) (let ((.cse13 (and .cse24 .cse1 .cse25)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse20 0)) (.cse4 (and .cse29 .cse30)) (.cse5 (= .cse18 0)) (.cse6 (= .cse19 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse18 .cse19 .cse20 .cse21)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse23) 1) 0) (= (select .cse10 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 (and .cse24 .cse1 .cse2 .cse25)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse10 .cse26) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse27 (* v_y_10 8))) (and (= (+ (select .cse10 .cse27) 1) 0) (= 1 (select .cse7 .cse27)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse28 (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 .cse28 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse28 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse28 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse29 .cse30) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse31 .cse32) 1) (<= 0 v_z_14) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse32) 1) 0) (= (select .cse31 8) 0) (= (+ (select .cse7 .cse32) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse32) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse33)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse16 .cse17 .cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse24 .cse25) (and (exists ((v_y_19 Int)) (let ((.cse34 (* v_y_19 8))) (and (= (select .cse7 .cse34) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse34) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse36 (+ (* v_y_20 8) (* v_z_20 4))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse35 8) 0) (= (+ (select .cse7 .cse36) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse36) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse36) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse35 .cse36) 1) (= (select .cse35 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse35 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:02,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:42:02,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 102 states and 234 transitions. [2024-12-06 03:42:02,655 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 234 transitions. [2024-12-06 03:42:02,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:42:02,655 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:42:02,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:42:02,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:42:02,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:42:02,714 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:42:02,717 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:42:02,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:42:02,743 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-12-06 03:42:02,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:42:02,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:42:03,420 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:42:03,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:42:03,436 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:03,438 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:42:03,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:03,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:42:03,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:03,649 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:03,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:42:03,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:03,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:03,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:42:08,084 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:42:08,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 380 treesize of output 380 [2024-12-06 03:42:08,118 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:08,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 172 treesize of output 195 [2024-12-06 03:42:08,147 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:08,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 158 treesize of output 181 [2024-12-06 03:42:10,974 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:42:14,780 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse8 4)) (.cse30 (select .cse5 4)) (.cse32 (select .cse5 8)) (.cse31 (select .cse8 8)) (.cse28 (select .cse8 0)) (.cse27 (select .cse5 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (= .cse27 1)) (.cse13 (= 0 (+ .cse28 1))) (.cse14 (= (+ .cse31 1) 0)) (.cse15 (= .cse32 1)) (.cse0 (= .cse32 0)) (.cse4 (= .cse31 0)) (.cse11 (and (= .cse29 1) (= (+ .cse30 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| (+ .cse27 .cse28))) (.cse9 (= .cse30 0)) (.cse10 (= .cse29 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse27 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))))) is different from false [2024-12-06 03:42:15,437 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse29 (select .cse8 4)) (.cse30 (select .cse5 4)) (.cse32 (select .cse5 8)) (.cse31 (select .cse8 8)) (.cse28 (select .cse8 0)) (.cse27 (select .cse5 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (= .cse27 1)) (.cse13 (= 0 (+ .cse28 1))) (.cse14 (= (+ .cse31 1) 0)) (.cse15 (= .cse32 1)) (.cse0 (= .cse32 0)) (.cse4 (= .cse31 0)) (.cse11 (and (= .cse29 1) (= (+ .cse30 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| (+ .cse27 .cse28))) (.cse9 (= .cse30 0)) (.cse10 (= .cse29 0)) (.cse2 (= 0 .cse28)) (.cse3 (= .cse27 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))))))))) is different from true [2024-12-06 03:42:15,450 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse10 0)) (.cse42 (select .cse10 8)) (.cse41 (select .cse7 8)) (.cse24 (select .cse7 0)) (.cse22 (select .cse7 4)) (.cse23 (select .cse10 4))) (let ((.cse33 (= .cse23 1)) (.cse34 (= (+ .cse22 1) 0)) (.cse18 (= .cse24 1)) (.cse0 (= .cse41 0)) (.cse3 (= .cse42 0)) (.cse19 (= 0 (+ .cse25 1))) (.cse28 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse25)) (.cse29 (= .cse41 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse37 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse18 .cse0 .cse3 .cse19)) (.cse16 (and .cse28 .cse29)) (.cse2 (= .cse24 0)) (.cse4 (and .cse33 .cse34)) (.cse5 (= .cse22 0)) (.cse6 (= .cse23 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23 .cse24 .cse25)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse20 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse31 (* v_y_10 8))) (and (= (+ (select .cse10 .cse31) 1) 0) (= 1 (select .cse7 .cse31)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse35 .cse36) 1) (<= 0 v_z_14) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse36) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse7 .cse36) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse36) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse21 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse37 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse38 (* v_y_19 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse38) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse40 (+ (* v_y_20 8) (* v_z_20 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse40) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 .cse40) 1) (= (select .cse39 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse39 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:16,081 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse25 (select .cse10 0)) (.cse42 (select .cse10 8)) (.cse41 (select .cse7 8)) (.cse24 (select .cse7 0)) (.cse22 (select .cse7 4)) (.cse23 (select .cse10 4))) (let ((.cse33 (= .cse23 1)) (.cse34 (= (+ .cse22 1) 0)) (.cse18 (= .cse24 1)) (.cse0 (= .cse41 0)) (.cse3 (= .cse42 0)) (.cse19 (= 0 (+ .cse25 1))) (.cse28 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse25)) (.cse29 (= .cse41 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse37 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse18 .cse0 .cse3 .cse19)) (.cse16 (and .cse28 .cse29)) (.cse2 (= .cse24 0)) (.cse4 (and .cse33 .cse34)) (.cse5 (= .cse22 0)) (.cse6 (= .cse23 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse20 .cse21)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse22 .cse23 .cse24 .cse25)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse20 .cse21 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse20 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse31 (* v_y_10 8))) (and (= (+ (select .cse10 .cse31) 1) 0) (= 1 (select .cse7 .cse31)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse32 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse33 .cse34) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse35 .cse36) 1) (<= 0 v_z_14) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse36) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse7 .cse36) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse36) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse21 .cse37)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse20 .cse21 .cse37 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse38 (* v_y_19 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse38) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse40 (+ (* v_y_20 8) (* v_z_20 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse39 8) 0) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse40) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse40) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse39 .cse40) 1) (= (select .cse39 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse39 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:16,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:42:16,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 102 states and 234 transitions. [2024-12-06 03:42:16,090 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 234 transitions. [2024-12-06 03:42:16,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:42:16,090 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:42:16,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:42:16,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:42:16,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:42:16,167 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:42:16,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:42:16,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:42:16,196 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-12-06 03:42:16,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:42:16,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:42:16,838 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:42:16,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:42:16,858 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:16,859 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:42:17,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:17,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:42:17,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:17,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:17,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:42:17,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:17,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:17,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:42:21,607 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:42:21,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 464 treesize of output 460 [2024-12-06 03:42:21,647 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:21,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 205 treesize of output 228 [2024-12-06 03:42:21,673 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:21,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 214 [2024-12-06 03:42:21,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 171 [2024-12-06 03:42:21,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 171 treesize of output 165 [2024-12-06 03:42:24,584 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:42:26,335 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse7 8)) (.cse11 (select .cse5 0)) (.cse12 (select .cse7 0)) (.cse14 (select .cse5 8))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse0 (= .cse14 0)) (.cse1 (= 0 .cse12)) (.cse2 (= .cse11 0)) (.cse3 (= .cse13 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 .cse9 (not (and .cse8 .cse9 (let ((.cse18 (select .cse7 4)) (.cse19 (select .cse5 4))) (let ((.cse10 (= .cse19 0)) (.cse16 (= .cse18 0))) (or (and .cse10 (or (and (= .cse11 1) .cse0 .cse3 (= 0 (+ .cse12 1))) (and .cse1 (or (and (= (+ .cse13 1) 0) .cse2 (= .cse14 1)) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse15 (* v_y_75 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse15) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (= .cse18 1) (= (+ .cse19 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse7 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse16)) .cse3)))) .cse22)) .cse22)))) is different from false [2024-12-06 03:42:26,833 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse13 (select .cse7 8)) (.cse11 (select .cse5 0)) (.cse12 (select .cse7 0)) (.cse14 (select .cse5 8))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse0 (= .cse14 0)) (.cse1 (= 0 .cse12)) (.cse2 (= .cse11 0)) (.cse3 (= .cse13 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 .cse9 (not (and .cse8 .cse9 (let ((.cse18 (select .cse7 4)) (.cse19 (select .cse5 4))) (let ((.cse10 (= .cse19 0)) (.cse16 (= .cse18 0))) (or (and .cse10 (or (and (= .cse11 1) .cse0 .cse3 (= 0 (+ .cse12 1))) (and .cse1 (or (and (= (+ .cse13 1) 0) .cse2 (= .cse14 1)) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse15 (* v_y_75 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse15) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (= .cse18 1) (= (+ .cse19 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse7 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse16)) .cse3)))) .cse22)) .cse22))))) is different from true [2024-12-06 03:42:28,310 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (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 ((.cse14 (select .cse5 8)) (.cse12 (select .cse8 0)) (.cse13 (select .cse5 0)) (.cse15 (select .cse8 8))) (let ((.cse4 (= |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)) (.cse0 (= .cse15 0)) (.cse1 (= 0 .cse13)) (.cse2 (= .cse12 0)) (.cse3 (= .cse14 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 .cse10 (not (and .cse4 .cse9 .cse10 (let ((.cse19 (select .cse5 4)) (.cse20 (select .cse8 4))) (let ((.cse11 (= .cse20 0)) (.cse17 (= .cse19 0))) (or (and .cse11 (or (and (= .cse12 1) .cse0 .cse3 (= 0 (+ .cse13 1))) (and .cse1 (or (and (= (+ .cse14 1) 0) .cse2 (= .cse15 1)) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse16 (* v_y_75 8))) (and (= (select .cse8 .cse16) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse16) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse18 4)) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (= .cse19 1) (= (+ .cse20 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse21 4)) (not (= v_z_80 0)) (= (select .cse5 .cse22) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse21 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (select .cse21 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse22) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse11 .cse17)) .cse3)))) .cse23)) .cse23)))) is different from false [2024-12-06 03:42:28,709 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (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 ((.cse14 (select .cse5 8)) (.cse12 (select .cse8 0)) (.cse13 (select .cse5 0)) (.cse15 (select .cse8 8))) (let ((.cse4 (= |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)) (.cse0 (= .cse15 0)) (.cse1 (= 0 .cse13)) (.cse2 (= .cse12 0)) (.cse3 (= .cse14 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 .cse10 (not (and .cse4 .cse9 .cse10 (let ((.cse19 (select .cse5 4)) (.cse20 (select .cse8 4))) (let ((.cse11 (= .cse20 0)) (.cse17 (= .cse19 0))) (or (and .cse11 (or (and (= .cse12 1) .cse0 .cse3 (= 0 (+ .cse13 1))) (and .cse1 (or (and (= (+ .cse14 1) 0) .cse2 (= .cse15 1)) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse16 (* v_y_75 8))) (and (= (select .cse8 .cse16) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse16) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse18 4)) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (= .cse19 1) (= (+ .cse20 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse21 4)) (not (= v_z_80 0)) (= (select .cse5 .cse22) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse21 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (select .cse21 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse22) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse11 .cse17)) .cse3)))) .cse23)) .cse23))))) is different from true [2024-12-06 03:42:30,043 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse10 (select .cse15 8)) (.cse25 (select .cse15 4)) (.cse19 (select .cse13 4)) (.cse6 (select .cse13 0)) (.cse26 (select .cse15 0)) (.cse12 (select .cse13 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse12 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse6 .cse26))) (.cse8 (= 0 (+ .cse26 1))) (.cse5 (= .cse19 0)) (.cse16 (= .cse25 0)) (.cse9 (= 0 .cse26)) (.cse11 (= .cse6 0)) (.cse7 (= .cse10 0)) (.cse18 (= .cse25 1))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 (or (and (= .cse6 1) .cse0 .cse7 .cse8) (and .cse9 (or (and (= (+ .cse10 1) 0) .cse11 (= .cse12 1)) (and .cse0 .cse11 .cse7 (exists ((v_y_75 Int)) (let ((.cse14 (* v_y_75 8))) (and (= (select .cse13 .cse14) 1) (<= 0 v_y_75) (= (+ (select .cse15 .cse14) 1) 0)))))))) .cse16) (and .cse0 .cse9 .cse11 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse18 (= (+ .cse19 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse15 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse13 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse16)) .cse7)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse15 .cse22) 1) 0) (= (select .cse13 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse23) 1) 0) (= (select .cse15 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse24 4) 0)))) .cse7 .cse8 .cse5 .cse16) (and .cse9 .cse11 .cse7 .cse18)))))) is different from false [2024-12-06 03:42:30,757 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse10 (select .cse15 8)) (.cse25 (select .cse15 4)) (.cse19 (select .cse13 4)) (.cse6 (select .cse13 0)) (.cse26 (select .cse15 0)) (.cse12 (select .cse13 8))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse0 (= .cse12 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse6 .cse26))) (.cse8 (= 0 (+ .cse26 1))) (.cse5 (= .cse19 0)) (.cse16 (= .cse25 0)) (.cse9 (= 0 .cse26)) (.cse11 (= .cse6 0)) (.cse7 (= .cse10 0)) (.cse18 (= .cse25 1))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and .cse1 .cse2 .cse3 .cse4 (or (and .cse5 (or (and (= .cse6 1) .cse0 .cse7 .cse8) (and .cse9 (or (and (= (+ .cse10 1) 0) .cse11 (= .cse12 1)) (and .cse0 .cse11 .cse7 (exists ((v_y_75 Int)) (let ((.cse14 (* v_y_75 8))) (and (= (select .cse13 .cse14) 1) (<= 0 v_y_75) (= (+ (select .cse15 .cse14) 1) 0)))))))) .cse16) (and .cse0 .cse9 .cse11 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse18 (= (+ .cse19 1) 0)) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse15 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse13 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse16)) .cse7)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse15 .cse22) 1) 0) (= (select .cse13 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse23) 1) 0) (= (select .cse15 .cse23) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse24 4) 0)))) .cse7 .cse8 .cse5 .cse16) (and .cse9 .cse11 .cse7 .cse18))))))) is different from true [2024-12-06 03:42:30,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse41 (select .cse10 0)) (.cse43 (select .cse10 8)) (.cse42 (select .cse7 8)) (.cse40 (select .cse7 0)) (.cse39 (select .cse7 4)) (.cse38 (select .cse10 4))) (let ((.cse23 (= .cse38 1)) (.cse24 (= (+ .cse39 1) 0)) (.cse14 (= .cse40 1)) (.cse0 (= .cse42 0)) (.cse3 (= .cse43 0)) (.cse15 (= 0 (+ .cse41 1))) (.cse28 (= (+ .cse43 1) 0)) (.cse1 (= 0 .cse41)) (.cse29 (= .cse42 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse39 .cse38 .cse40 .cse41))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse40 0)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse39 0)) (.cse6 (= .cse38 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse28 .cse2 .cse29) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse31 (* v_y_75 8))) (and (= (select .cse7 .cse31) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse31) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse32 4)) (= (select .cse32 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse33 4)) (not (= v_z_80 0)) (= (select .cse10 .cse34) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse33 .cse34) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse33 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse33 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse34) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse35 (* v_y_19 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse35) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse37 (+ (* v_y_20 8) (* v_z_20 4))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse36 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse37) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse37) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse36 .cse37) 1) (= (select .cse36 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse36 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:31,508 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse41 (select .cse13 0)) (.cse43 (select .cse13 8)) (.cse42 (select .cse11 8)) (.cse40 (select .cse11 0)) (.cse39 (select .cse11 4)) (.cse38 (select .cse13 4))) (let ((.cse16 (= .cse38 1)) (.cse17 (= (+ .cse39 1) 0)) (.cse26 (= .cse40 1)) (.cse9 (= .cse42 0)) (.cse10 (= .cse43 0)) (.cse27 (= 0 (+ .cse41 1))) (.cse6 (= (+ .cse43 1) 0)) (.cse5 (= 0 .cse41)) (.cse8 (= .cse42 1))) (let ((.cse25 (and .cse6 .cse5 .cse8)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse39 .cse38 .cse40 .cse41))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse4 (and .cse26 .cse9 .cse10 .cse27)) (.cse7 (= .cse40 0)) (.cse21 (and .cse16 .cse17)) (.cse3 (= .cse39 0)) (.cse14 (= .cse38 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse6 .cse7 .cse8) (and .cse9 .cse7 .cse10 (exists ((v_y_75 Int)) (let ((.cse12 (* v_y_75 8))) (and (= (select .cse11 .cse12) 1) (<= 0 v_y_75) (= (+ (select .cse13 .cse12) 1) 0)))))))) .cse14) (and .cse9 .cse5 .cse7 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse18 4)) (not (= v_z_80 0)) (= (select .cse13 .cse19) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse18 0) 0) (= (+ (select .cse11 .cse19) 1) 0) (= (select .cse18 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse19) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse14)) .cse10)) .cse20)) (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and .cse3 .cse14 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse11 .cse22) 1) 0) (not (= v_z_29 0)) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_14 .cse22) 1) 0) (= (select .cse23 .cse22) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse7 (or (and .cse9 .cse5 .cse10 (exists ((v_y_25 Int)) (let ((.cse24 (* v_y_25 8))) (and (= (select .cse11 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (<= 0 v_y_25))))) .cse25))) .cse3 .cse14)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse11 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse14) (and .cse5 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse11 .cse29) 1) 0) (= (select .cse13 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse7 (or (and .cse9 .cse5 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse13 .cse30) 1) 0) (= 1 (select .cse11 .cse30)) (<= 0 v_y_10)))) .cse10) .cse25))) .cse14) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 .cse33) 1) (<= 0 v_z_14) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse11 .cse33) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse13 .cse33) 1)))) .cse3 .cse14)) .cse9 .cse5 .cse7 .cse10)) .cse2 .cse20)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or (and (or .cse4 (and .cse6 .cse5 .cse7 .cse8)) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse11 .cse34) 1) 0) (= (select .cse13 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse20)) .cse1 .cse2 .cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse14 (or .cse4 (and .cse5 .cse7 (or (and .cse6 .cse8) (and (exists ((v_y_19 Int)) (let ((.cse35 (* v_y_19 8))) (and (= (select .cse11 .cse35) 1) (<= 0 v_y_19) (= (+ (select .cse13 .cse35) 1) 0)))) .cse9 .cse10))))) (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse37 (+ (* v_y_20 8) (* v_z_20 4))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse36 8) 0) (= (+ (select .cse11 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse37) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse13 .cse37) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse36 .cse37) 1) (= (select .cse36 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse36 4) 0) (<= 0 v_z_20)))) .cse3 .cse14))))))))) is different from false [2024-12-06 03:42:31,528 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse41 (select .cse10 0)) (.cse43 (select .cse10 8)) (.cse42 (select .cse7 8)) (.cse40 (select .cse7 0)) (.cse39 (select .cse7 4)) (.cse38 (select .cse10 4))) (let ((.cse23 (= .cse38 1)) (.cse24 (= (+ .cse39 1) 0)) (.cse14 (= .cse40 1)) (.cse0 (= .cse42 0)) (.cse3 (= .cse43 0)) (.cse15 (= 0 (+ .cse41 1))) (.cse28 (= (+ .cse43 1) 0)) (.cse1 (= 0 .cse41)) (.cse29 (= .cse42 1))) (let ((.cse13 (and .cse28 .cse1 .cse29)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse39 .cse38 .cse40 .cse41))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse2 (= .cse40 0)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse39 0)) (.cse6 (= .cse38 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 (and .cse28 .cse1 .cse2 .cse29)) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse28 .cse2 .cse29) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse31 (* v_y_75 8))) (and (= (select .cse7 .cse31) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse31) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse32 4)) (= (select .cse32 0) 0) (= (select .cse32 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse33 4)) (not (= v_z_80 0)) (= (select .cse10 .cse34) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse33 .cse34) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse33 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse33 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse34) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse28 .cse29) (and (exists ((v_y_19 Int)) (let ((.cse35 (* v_y_19 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse35) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse37 (+ (* v_y_20 8) (* v_z_20 4))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse36 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse37) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse37) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse36 .cse37) 1) (= (select .cse36 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse36 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:31,544 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse41 (select .cse13 0)) (.cse43 (select .cse13 8)) (.cse42 (select .cse11 8)) (.cse40 (select .cse11 0)) (.cse39 (select .cse11 4)) (.cse38 (select .cse13 4))) (let ((.cse16 (= .cse38 1)) (.cse17 (= (+ .cse39 1) 0)) (.cse26 (= .cse40 1)) (.cse9 (= .cse42 0)) (.cse10 (= .cse43 0)) (.cse27 (= 0 (+ .cse41 1))) (.cse6 (= (+ .cse43 1) 0)) (.cse5 (= 0 .cse41)) (.cse8 (= .cse42 1))) (let ((.cse25 (and .cse6 .cse5 .cse8)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse39 .cse38 .cse40 .cse41))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse4 (and .cse26 .cse9 .cse10 .cse27)) (.cse7 (= .cse40 0)) (.cse21 (and .cse16 .cse17)) (.cse3 (= .cse39 0)) (.cse14 (= .cse38 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse6 .cse7 .cse8) (and .cse9 .cse7 .cse10 (exists ((v_y_75 Int)) (let ((.cse12 (* v_y_75 8))) (and (= (select .cse11 .cse12) 1) (<= 0 v_y_75) (= (+ (select .cse13 .cse12) 1) 0)))))))) .cse14) (and .cse9 .cse5 .cse7 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse18 4)) (not (= v_z_80 0)) (= (select .cse13 .cse19) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse18 0) 0) (= (+ (select .cse11 .cse19) 1) 0) (= (select .cse18 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse19) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse14)) .cse10)) .cse20)) (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and .cse3 .cse14 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse11 .cse22) 1) 0) (not (= v_z_29 0)) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_14 .cse22) 1) 0) (= (select .cse23 .cse22) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse7 (or (and .cse9 .cse5 .cse10 (exists ((v_y_25 Int)) (let ((.cse24 (* v_y_25 8))) (and (= (select .cse11 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (<= 0 v_y_25))))) .cse25))) .cse3 .cse14)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse11 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse14) (and .cse5 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse11 .cse29) 1) 0) (= (select .cse13 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse7 (or (and .cse9 .cse5 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse13 .cse30) 1) 0) (= 1 (select .cse11 .cse30)) (<= 0 v_y_10)))) .cse10) .cse25))) .cse14) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse32 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse32 .cse33) 1) (<= 0 v_z_14) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse33) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse11 .cse33) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse13 .cse33) 1)))) .cse3 .cse14)) .cse9 .cse5 .cse7 .cse10)) .cse2 .cse20)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or (and (or .cse4 (and .cse6 .cse5 .cse7 .cse8)) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse11 .cse34) 1) 0) (= (select .cse13 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse20)) .cse1 .cse2 .cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse14 (or .cse4 (and .cse5 .cse7 (or (and .cse6 .cse8) (and (exists ((v_y_19 Int)) (let ((.cse35 (* v_y_19 8))) (and (= (select .cse11 .cse35) 1) (<= 0 v_y_19) (= (+ (select .cse13 .cse35) 1) 0)))) .cse9 .cse10))))) (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse37 (+ (* v_y_20 8) (* v_z_20 4))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse36 8) 0) (= (+ (select .cse11 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse37) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse13 .cse37) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse36 .cse37) 1) (= (select .cse36 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse36 4) 0) (<= 0 v_z_20)))) .cse3 .cse14)))))))))) is different from true [2024-12-06 03:42:31,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:42:31,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 107 states and 267 transitions. [2024-12-06 03:42:31,562 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 267 transitions. [2024-12-06 03:42:31,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:42:31,563 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:42:31,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:42:31,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:42:31,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:42:31,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-12-06 03:42:31,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:42:31,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:42:31,675 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-12-06 03:42:31,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:42:31,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:42:32,544 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:42:32,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:42:32,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:32,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:42:32,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:32,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:32,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:42:32,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:32,660 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:32,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:42:32,750 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:32,751 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:42:37,201 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:42:37,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 387 treesize of output 383 [2024-12-06 03:42:37,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:37,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 196 [2024-12-06 03:42:37,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:37,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 182 [2024-12-06 03:42:40,207 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:42:42,083 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse35 (select .cse5 8)) (.cse32 (select .cse8 8)) (.cse30 (select .cse8 4)) (.cse31 (select .cse5 4)) (.cse33 (select .cse5 0)) (.cse34 (select .cse8 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse33 .cse34))) (.cse11 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse14 (= (+ .cse32 1) 0)) (.cse15 (= .cse35 1)) (.cse12 (= .cse33 1)) (.cse13 (= 0 (+ .cse34 1))) (.cse0 (= .cse35 0)) (.cse2 (= 0 .cse34)) (.cse3 (= .cse33 0)) (.cse4 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse10 (= .cse30 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse27 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse27 .cse28) 1) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse28) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse28) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or (and .cse14 .cse2 .cse3 .cse15) (and (or (and .cse12 .cse0 .cse13) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse29) 1) (= (+ (select .cse8 .cse29) 1) 0)))))) .cse4)) .cse9 .cse10)))))) is different from false [2024-12-06 03:42:42,799 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse35 (select .cse5 8)) (.cse32 (select .cse8 8)) (.cse30 (select .cse8 4)) (.cse31 (select .cse5 4)) (.cse33 (select .cse5 0)) (.cse34 (select .cse8 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse33 .cse34))) (.cse11 (and (= .cse30 1) (= (+ .cse31 1) 0))) (.cse14 (= (+ .cse32 1) 0)) (.cse15 (= .cse35 1)) (.cse12 (= .cse33 1)) (.cse13 (= 0 (+ .cse34 1))) (.cse0 (= .cse35 0)) (.cse2 (= 0 .cse34)) (.cse3 (= .cse33 0)) (.cse4 (= .cse32 0)) (.cse9 (= .cse31 0)) (.cse10 (= .cse30 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse8 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse27 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse27 .cse28) 1) (= (select .cse27 8) 0) (= (select .cse27 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse28) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse28) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse28) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or (and .cse14 .cse2 .cse3 .cse15) (and (or (and .cse12 .cse0 .cse13) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse29 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse29) 1) (= (+ (select .cse8 .cse29) 1) 0)))))) .cse4)) .cse9 .cse10))))))) is different from true [2024-12-06 03:42:42,823 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse10 0)) (.cse47 (select .cse10 8)) (.cse46 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse43 (select .cse7 4)) (.cse42 (select .cse10 4))) (let ((.cse23 (= .cse42 1)) (.cse24 (= (+ .cse43 1) 0)) (.cse14 (= .cse44 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse47 0)) (.cse15 (= 0 (+ .cse45 1))) (.cse2 (= .cse44 0)) (.cse30 (= (+ .cse47 1) 0)) (.cse1 (= 0 .cse45)) (.cse31 (= .cse46 1))) (let ((.cse13 (and .cse30 .cse1 .cse31)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse28 (and .cse30 .cse1 .cse2 .cse31)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse43 0)) (.cse6 (= .cse42 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 .cse28) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse30 .cse2 .cse31) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse32 (* v_y_75 8))) (and (= (select .cse7 .cse32) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse32) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse33 4)) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse34 4)) (not (= v_z_80 0)) (= (select .cse10 .cse35) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse34 .cse35) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse34 0) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (select .cse34 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse35) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse36 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse36 .cse37) 1) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse37) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse37) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse28 (and (or (and .cse14 .cse0 .cse15) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse38 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse38) 1) (= (+ (select .cse10 .cse38) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse30 .cse31) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse39) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:43,524 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse10 0)) (.cse47 (select .cse10 8)) (.cse46 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse43 (select .cse7 4)) (.cse42 (select .cse10 4))) (let ((.cse28 (= .cse42 1)) (.cse29 (= (+ .cse43 1) 0)) (.cse21 (= .cse44 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse47 0)) (.cse22 (= 0 (+ .cse45 1))) (.cse2 (= .cse44 0)) (.cse33 (= (+ .cse47 1) 0)) (.cse1 (= 0 .cse45)) (.cse34 (= .cse46 1))) (let ((.cse13 (and .cse33 .cse1 .cse34)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse20 (and .cse33 .cse1 .cse2 .cse34)) (.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_~count~0#1| 2)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse28 .cse29)) (.cse5 (= .cse43 0)) (.cse6 (= .cse42 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 .cse16 .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse18 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse18 .cse19) 1) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse19) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse19) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse20 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse23 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0)))))) .cse3)) .cse5 .cse6)))) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse15 .cse16)) .cse14 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse15 .cse16 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse10 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse15 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse26 (* v_y_10 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= 1 (select .cse7 .cse26)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse16 .cse17)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse14 (or (and (or .cse11 .cse20) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse33 .cse2 .cse34) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse33 .cse34) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse39) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:43,549 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse10 0)) (.cse47 (select .cse10 8)) (.cse46 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse43 (select .cse7 4)) (.cse42 (select .cse10 4))) (let ((.cse23 (= .cse42 1)) (.cse24 (= (+ .cse43 1) 0)) (.cse14 (= .cse44 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse47 0)) (.cse15 (= 0 (+ .cse45 1))) (.cse2 (= .cse44 0)) (.cse30 (= (+ .cse47 1) 0)) (.cse1 (= 0 .cse45)) (.cse31 (= .cse46 1))) (let ((.cse13 (and .cse30 .cse1 .cse31)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse28 (and .cse30 .cse1 .cse2 .cse31)) (.cse11 (and .cse14 .cse0 .cse3 .cse15)) (.cse4 (and .cse23 .cse24)) (.cse5 (= .cse43 0)) (.cse6 (= .cse42 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse16 .cse17)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse20 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse20) 1) 0) (= (select .cse10 .cse20) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse16 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse21 (* v_y_10 8))) (and (= (+ (select .cse10 .cse21) 1) 0) (= 1 (select .cse7 .cse21)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse22 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse25 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse25 .cse26) 1) (<= 0 v_z_14) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse26) 1) 0) (= (select .cse25 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse26) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse17 .cse27)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or (and (or .cse11 .cse28) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse16 .cse17 .cse27)) .cse16 .cse17 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse30 .cse2 .cse31) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse32 (* v_y_75 8))) (and (= (select .cse7 .cse32) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse32) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse33 4)) (= (select .cse33 0) 0) (= (select .cse33 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse34 4)) (not (= v_z_80 0)) (= (select .cse10 .cse35) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse34 .cse35) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse34 0) 0) (= (+ (select .cse7 .cse35) 1) 0) (= (select .cse34 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse35) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse36 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse36 .cse37) 1) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse37) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse37) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse37) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse28 (and (or (and .cse14 .cse0 .cse15) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse38 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse38) 1) (= (+ (select .cse10 .cse38) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse30 .cse31) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse39) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:43,571 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse45 (select .cse10 0)) (.cse47 (select .cse10 8)) (.cse46 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse43 (select .cse7 4)) (.cse42 (select .cse10 4))) (let ((.cse28 (= .cse42 1)) (.cse29 (= (+ .cse43 1) 0)) (.cse21 (= .cse44 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse47 0)) (.cse22 (= 0 (+ .cse45 1))) (.cse2 (= .cse44 0)) (.cse33 (= (+ .cse47 1) 0)) (.cse1 (= 0 .cse45)) (.cse34 (= .cse46 1))) (let ((.cse13 (and .cse33 .cse1 .cse34)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse43 .cse42 .cse44 .cse45))) (.cse20 (and .cse33 .cse1 .cse2 .cse34)) (.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_~count~0#1| 2)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse28 .cse29)) (.cse5 (= .cse43 0)) (.cse6 (= .cse42 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 .cse16 .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse18 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse18 .cse19) 1) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse19) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse19) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse20 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse23 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0)))))) .cse3)) .cse5 .cse6)))) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse15 .cse16)) .cse14 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse15 .cse16 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse10 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse15 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse26 (* v_y_10 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= 1 (select .cse7 .cse26)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse16 .cse17)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse14 (or (and (or .cse11 .cse20) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse33 .cse2 .cse34) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse17 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse33 .cse34) (and (exists ((v_y_19 Int)) (let ((.cse39 (* v_y_19 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse39) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse41 (+ (* v_y_20 8) (* v_z_20 4))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse41) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse41) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse40 .cse41) 1) (= (select .cse40 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse40 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:43,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:42:43,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 108 states and 280 transitions. [2024-12-06 03:42:43,591 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 280 transitions. [2024-12-06 03:42:43,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:42:43,592 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:42:43,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:42:43,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:42:43,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:42:43,652 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:42:43,655 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:42:43,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:42:43,714 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-12-06 03:42:43,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:42:43,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:42:44,652 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:42:44,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:42:44,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:44,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:42:44,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:44,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:44,727 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:44,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:42:44,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:44,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:44,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:44,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:42:44,783 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:44,784 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:42:49,890 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:42:49,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 456 treesize of output 452 [2024-12-06 03:42:49,920 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:49,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 195 treesize of output 202 [2024-12-06 03:42:49,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:49,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 185 treesize of output 192 [2024-12-06 03:42:49,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 175 treesize of output 169 [2024-12-06 03:42:49,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 163 [2024-12-06 03:42:51,792 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:42:51,816 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 ((.cse29 (select .cse5 4)) (.cse28 (select .cse7 4)) (.cse33 (select .cse5 8)) (.cse30 (select .cse7 8)) (.cse32 (select .cse7 0)) (.cse31 (select .cse5 0))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse31 1)) (.cse12 (= 0 (+ .cse32 1))) (.cse13 (= (+ .cse30 1) 0)) (.cse14 (= .cse33 1)) (.cse0 (= .cse33 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse3 (= .cse30 0)) (.cse18 (= .cse28 1)) (.cse19 (= (+ .cse29 1) 0)) (.cse10 (= .cse29 0)) (.cse16 (= .cse28 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 .cse9 (not (and .cse8 .cse9 (or (and .cse10 (or (and .cse11 .cse0 .cse3 .cse12) (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse15 (* v_y_75 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse15) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse18 .cse19) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse7 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse16)) .cse3)) .cse22)) .cse22 (or (and (or (and .cse11 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse23 0) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse12) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse25 8) 0) (= (select .cse25 0) 0) (= (select .cse5 .cse26) 1) (= (select v_DerPreprocessor_34 .cse26) 1) (= (+ (select .cse25 .cse26) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse18 .cse19) (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse27 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse27) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse27) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse16)))))))) is different from false [2024-12-06 03:42:52,876 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 ((.cse29 (select .cse5 4)) (.cse28 (select .cse7 4)) (.cse33 (select .cse5 8)) (.cse30 (select .cse7 8)) (.cse32 (select .cse7 0)) (.cse31 (select .cse5 0))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse31 1)) (.cse12 (= 0 (+ .cse32 1))) (.cse13 (= (+ .cse30 1) 0)) (.cse14 (= .cse33 1)) (.cse0 (= .cse33 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse3 (= .cse30 0)) (.cse18 (= .cse28 1)) (.cse19 (= (+ .cse29 1) 0)) (.cse10 (= .cse29 0)) (.cse16 (= .cse28 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 .cse9 (not (and .cse8 .cse9 (or (and .cse10 (or (and .cse11 .cse0 .cse3 .cse12) (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse15 (* v_y_75 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse15) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse17 4)) (= (select .cse17 0) 0) (= (select .cse17 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse18 .cse19) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse20 4)) (not (= v_z_80 0)) (= (select .cse7 .cse21) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse20 .cse21) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse20 0) 0) (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse20 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse21) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse16)) .cse3)) .cse22)) .cse22 (or (and (or (and .cse11 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse23 0) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse12) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse26) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse25 8) 0) (= (select .cse25 0) 0) (= (select .cse5 .cse26) 1) (= (select v_DerPreprocessor_34 .cse26) 1) (= (+ (select .cse25 .cse26) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse18 .cse19) (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse27 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse27) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse27) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse16))))))))) is different from true [2024-12-06 03:42:52,893 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse8 4)) (.cse29 (select .cse5 4)) (.cse34 (select .cse8 8)) (.cse31 (select .cse5 8)) (.cse33 (select .cse5 0)) (.cse32 (select .cse8 0))) (let ((.cse4 (= |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)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse32 1)) (.cse13 (= 0 (+ .cse33 1))) (.cse14 (= (+ .cse31 1) 0)) (.cse15 (= .cse34 1)) (.cse0 (= .cse34 0)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse3 (= .cse31 0)) (.cse19 (= .cse29 1)) (.cse20 (= (+ .cse30 1) 0)) (.cse11 (= .cse30 0)) (.cse17 (= .cse29 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 .cse10 (not (and .cse4 .cse9 .cse10 (or (and .cse11 (or (and .cse12 .cse0 .cse3 .cse13) (and .cse1 (or (and .cse14 .cse2 .cse15) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse16 (* v_y_75 8))) (and (= (select .cse8 .cse16) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse16) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse18 4)) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse19 .cse20) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse21 4)) (not (= v_z_80 0)) (= (select .cse5 .cse22) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse21 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (select .cse21 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse22) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse11 .cse17)) .cse3)) .cse23)) .cse23 (or (and (or (and .cse12 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse13) (and .cse2 (or (and .cse14 .cse1 .cse15 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse26 8) 0) (= (select .cse26 0) 0) (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_34 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse11 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse19 .cse20) (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse28 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse8 .cse28) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse28) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse11 .cse17)))))))) is different from false [2024-12-06 03:42:53,692 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse8 4)) (.cse29 (select .cse5 4)) (.cse34 (select .cse8 8)) (.cse31 (select .cse5 8)) (.cse33 (select .cse5 0)) (.cse32 (select .cse8 0))) (let ((.cse4 (= |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)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse12 (= .cse32 1)) (.cse13 (= 0 (+ .cse33 1))) (.cse14 (= (+ .cse31 1) 0)) (.cse15 (= .cse34 1)) (.cse0 (= .cse34 0)) (.cse1 (= 0 .cse33)) (.cse2 (= .cse32 0)) (.cse3 (= .cse31 0)) (.cse19 (= .cse29 1)) (.cse20 (= (+ .cse30 1) 0)) (.cse11 (= .cse30 0)) (.cse17 (= .cse29 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 .cse10 (not (and .cse4 .cse9 .cse10 (or (and .cse11 (or (and .cse12 .cse0 .cse3 .cse13) (and .cse1 (or (and .cse14 .cse2 .cse15) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse16 (* v_y_75 8))) (and (= (select .cse8 .cse16) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse16) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse18 4)) (= (select .cse18 0) 0) (= (select .cse18 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse19 .cse20) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse21 4)) (not (= v_z_80 0)) (= (select .cse5 .cse22) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse21 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (select .cse21 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse22) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse11 .cse17)) .cse3)) .cse23)) .cse23 (or (and (or (and .cse12 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse24 0) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse13) (and .cse2 (or (and .cse14 .cse1 .cse15 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse25 8) 1) 0) (= (select .cse25 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse26 8) 0) (= (select .cse26 0) 0) (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_34 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse11 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or (and .cse19 .cse20) (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse28 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse8 .cse28) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse28) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse11 .cse17))))))))) is different from true [2024-12-06 03:42:54,549 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse49 (select .cse10 0)) (.cse51 (select .cse10 8)) (.cse50 (select .cse7 8)) (.cse48 (select .cse7 0)) (.cse47 (select .cse7 4)) (.cse46 (select .cse10 4))) (let ((.cse28 (= .cse46 1)) (.cse29 (= (+ .cse47 1) 0)) (.cse21 (= .cse48 1)) (.cse0 (= .cse50 0)) (.cse3 (= .cse51 0)) (.cse22 (= 0 (+ .cse49 1))) (.cse2 (= .cse48 0)) (.cse33 (= (+ .cse51 1) 0)) (.cse1 (= 0 .cse49)) (.cse34 (= .cse50 1))) (let ((.cse13 (and .cse33 .cse1 .cse34)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse46 .cse48 .cse49))) (.cse20 (and .cse33 .cse1 .cse2 .cse34)) (.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_~count~0#1| 2)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse28 .cse29)) (.cse5 (= .cse47 0)) (.cse6 (= .cse46 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 .cse16 .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse18 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse18 .cse19) 1) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse19) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse19) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse20 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse23 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0)))))) .cse3)) .cse5 .cse6)))) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse15 .cse16)) .cse14 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse15 .cse16 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse10 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse15 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse26 (* v_y_10 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= 1 (select .cse7 .cse26)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse16 .cse17)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse14 (or (and (or .cse11 .cse20) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse33 .cse2 .cse34) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse39 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse7 .cse39) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse10 .cse39) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse33 .cse1 .cse34 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse10 .cse42) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse41 8) 0) (= (select .cse41 0) 0) (= (select .cse7 .cse42) 1) (= (select v_DerPreprocessor_34 .cse42) 1) (= (+ (select .cse41 .cse42) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse33 .cse34) (and (exists ((v_y_19 Int)) (let ((.cse43 (* v_y_19 8))) (and (= (select .cse7 .cse43) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse43) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse45 (+ (* v_y_20 8) (* v_z_20 4))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse44 8) 0) (= (+ (select .cse7 .cse45) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse45) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse44 .cse45) 1) (= (select .cse44 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse44 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:42:55,368 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse49 (select .cse10 0)) (.cse51 (select .cse10 8)) (.cse50 (select .cse7 8)) (.cse48 (select .cse7 0)) (.cse47 (select .cse7 4)) (.cse46 (select .cse10 4))) (let ((.cse28 (= .cse46 1)) (.cse29 (= (+ .cse47 1) 0)) (.cse21 (= .cse48 1)) (.cse0 (= .cse50 0)) (.cse3 (= .cse51 0)) (.cse22 (= 0 (+ .cse49 1))) (.cse2 (= .cse48 0)) (.cse33 (= (+ .cse51 1) 0)) (.cse1 (= 0 .cse49)) (.cse34 (= .cse50 1))) (let ((.cse13 (and .cse33 .cse1 .cse34)) (.cse14 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse46 .cse48 .cse49))) (.cse20 (and .cse33 .cse1 .cse2 .cse34)) (.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_~count~0#1| 2)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse28 .cse29)) (.cse5 (= .cse47 0)) (.cse6 (= .cse46 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse14 .cse15 .cse16 .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse18 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse18 .cse19) 1) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse19) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse19) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse19) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse20 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse23 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse23) 1) (= (+ (select .cse10 .cse23) 1) 0)))))) .cse3)) .cse5 .cse6)))) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse15 .cse16)) .cse14 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse15 .cse16 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse10 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse15 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse26 (* v_y_10 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= 1 (select .cse7 .cse26)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse27 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse16 .cse17)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse14 (or (and (or .cse11 .cse20) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse15 .cse16 .cse17)) .cse15 .cse16 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse33 .cse2 .cse34) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse28 .cse29) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse17 (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse39 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse7 .cse39) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse10 .cse39) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse33 .cse1 .cse34 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse40 8) 1) 0) (= (select .cse40 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse10 .cse42) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse41 8) 0) (= (select .cse41 0) 0) (= (select .cse7 .cse42) 1) (= (select v_DerPreprocessor_34 .cse42) 1) (= (+ (select .cse41 .cse42) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse33 .cse34) (and (exists ((v_y_19 Int)) (let ((.cse43 (* v_y_19 8))) (and (= (select .cse7 .cse43) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse43) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse45 (+ (* v_y_20 8) (* v_z_20 4))) (.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse44 8) 0) (= (+ (select .cse7 .cse45) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse45) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse45) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse44 .cse45) 1) (= (select .cse44 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse44 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:42:55,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:42:55,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 108 states and 280 transitions. [2024-12-06 03:42:55,382 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 280 transitions. [2024-12-06 03:42:55,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:42:55,382 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:42:55,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:42:55,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:42:55,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:42:55,437 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-12-06 03:42:55,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:42:55,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:42:55,467 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-12-06 03:42:55,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:42:55,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:42:56,359 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:42:56,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:42:56,377 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:42:56,379 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:42:56,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 55 [2024-12-06 03:42:56,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 13 [2024-12-06 03:42:56,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 15 [2024-12-06 03:42:56,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:42:56,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 33 [2024-12-06 03:43:00,642 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:43:00,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 424 treesize of output 384 [2024-12-06 03:43:00,672 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:00,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 174 treesize of output 181 [2024-12-06 03:43:00,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:00,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 164 treesize of output 171 [2024-12-06 03:43:02,832 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:04,323 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse7 4)) (.cse31 (select .cse7 0)) (.cse32 (select .cse5 4)) (.cse33 (select .cse5 8)) (.cse29 (select .cse7 8)) (.cse30 (select .cse5 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= .cse30 1)) (.cse9 (= (+ .cse29 1) 0)) (.cse10 (= .cse33 1)) (.cse0 (= .cse33 0)) (.cse12 (= (+ .cse32 1) 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| (+ .cse30 .cse31))) (.cse16 (= 0 (+ .cse31 1))) (.cse4 (= .cse32 0)) (.cse8 (= .cse28 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse3 (= .cse29 0)) (.cse11 (= .cse28 1))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) (and .cse9 .cse1 .cse2 .cse4 .cse10 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_36 .cse14) 1) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse14) 1) 0)))) .cse4 .cse8) (and .cse15 .cse0 .cse3 .cse16 .cse4 .cse8)) .cse0 .cse17 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and .cse17 .cse18 .cse19 .cse20 (or (and .cse4 (or (and .cse15 .cse0 .cse3 .cse16) (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse21 (* v_y_75 8))) (and (= (select .cse5 .cse21) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse21) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse22 4)) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse11 .cse12) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse23 4)) (not (= v_z_80 0)) (= (select .cse7 .cse24) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse23 .cse24) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse23 0) 0) (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse23 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse24) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse18 .cse19 .cse20 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse27 4) 0)))) .cse3 .cse16 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse11)))))) is different from false [2024-12-06 03:43:05,022 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse7 4)) (.cse31 (select .cse7 0)) (.cse32 (select .cse5 4)) (.cse33 (select .cse5 8)) (.cse29 (select .cse7 8)) (.cse30 (select .cse5 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse15 (= .cse30 1)) (.cse9 (= (+ .cse29 1) 0)) (.cse10 (= .cse33 1)) (.cse0 (= .cse33 0)) (.cse12 (= (+ .cse32 1) 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| (+ .cse30 .cse31))) (.cse16 (= 0 (+ .cse31 1))) (.cse4 (= .cse32 0)) (.cse8 (= .cse28 0)) (.cse1 (= 0 .cse31)) (.cse2 (= .cse30 0)) (.cse3 (= .cse29 0)) (.cse11 (= .cse28 1))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) (and .cse9 .cse1 .cse2 .cse4 .cse10 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_36 .cse14) 1) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse14) 1) 0)))) .cse4 .cse8) (and .cse15 .cse0 .cse3 .cse16 .cse4 .cse8)) .cse0 .cse17 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (not (and .cse17 .cse18 .cse19 .cse20 (or (and .cse4 (or (and .cse15 .cse0 .cse3 .cse16) (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse21 (* v_y_75 8))) (and (= (select .cse5 .cse21) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse21) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse22 4)) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse11 .cse12) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse23 4)) (not (= v_z_80 0)) (= (select .cse7 .cse24) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse23 .cse24) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse23 0) 0) (= (+ (select .cse5 .cse24) 1) 0) (= (select .cse23 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse24) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse25) 1) 0) (= (select .cse5 .cse25) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse18 .cse19 .cse20 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse27 4) 0)))) .cse3 .cse16 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse11))))))) is different from true [2024-12-06 03:43:05,047 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse48 (select .cse10 0)) (.cse50 (select .cse10 8)) (.cse49 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse46 (select .cse7 4)) (.cse45 (select .cse10 4))) (let ((.cse17 (= .cse45 1)) (.cse18 (= (+ .cse46 1) 0)) (.cse21 (= .cse47 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse50 0)) (.cse22 (= 0 (+ .cse48 1))) (.cse2 (= .cse47 0)) (.cse15 (= (+ .cse50 1) 0)) (.cse1 (= 0 .cse48)) (.cse16 (= .cse49 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse45 .cse47 .cse48))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse39 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse39 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse40) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse41 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse41) 1) (= (+ (select .cse10 .cse41) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse42 (* v_y_19 8))) (and (= (select .cse7 .cse42) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse42) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse44 (+ (* v_y_20 8) (* v_z_20 4))) (.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse43 8) 0) (= (+ (select .cse7 .cse44) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse44) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse44) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse43 .cse44) 1) (= (select .cse43 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse43 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:43:05,756 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse48 (select .cse10 0)) (.cse50 (select .cse10 8)) (.cse49 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse46 (select .cse7 4)) (.cse45 (select .cse10 4))) (let ((.cse17 (= .cse45 1)) (.cse18 (= (+ .cse46 1) 0)) (.cse21 (= .cse47 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse50 0)) (.cse22 (= 0 (+ .cse48 1))) (.cse2 (= .cse47 0)) (.cse15 (= (+ .cse50 1) 0)) (.cse1 (= 0 .cse48)) (.cse16 (= .cse49 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse46 .cse45 .cse47 .cse48))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse35 (* v_y_75 8))) (and (= (select .cse7 .cse35) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse35) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse36 4)) (= (select .cse36 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse37 4)) (not (= v_z_80 0)) (= (select .cse10 .cse38) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse37 .cse38) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse37 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse37 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse38) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse39 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse39 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse40) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse41 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse41) 1) (= (+ (select .cse10 .cse41) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse42 (* v_y_19 8))) (and (= (select .cse7 .cse42) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse42) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse44 (+ (* v_y_20 8) (* v_z_20 4))) (.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse43 8) 0) (= (+ (select .cse7 .cse44) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse44) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse44) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse43 .cse44) 1) (= (select .cse43 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse43 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:43:05,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:05,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 108 states and 280 transitions. [2024-12-06 03:43:05,769 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 280 transitions. [2024-12-06 03:43:05,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:05,769 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:05,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:05,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:05,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:05,834 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:43:05,837 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:05,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:43:05,868 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-12-06 03:43:05,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:43:05,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:43:06,629 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:43:06,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:43:06,643 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:06,643 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:43:06,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:06,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:43:06,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:06,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:06,880 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:06,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:43:06,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:06,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:06,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:06,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:43:11,312 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:43:11,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:43:11,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:11,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 163 treesize of output 170 [2024-12-06 03:43:11,359 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:11,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 153 treesize of output 160 [2024-12-06 03:43:13,895 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:13,927 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 ((.cse33 (select .cse5 4)) (.cse32 (select .cse7 4))) (let ((.cse22 (= .cse32 1)) (.cse23 (= (+ .cse33 1) 0)) (.cse37 (select .cse5 8)) (.cse34 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse5 0))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse35 1)) (.cse14 (= 0 (+ .cse36 1))) (.cse9 (= (+ .cse34 1) 0)) (.cse10 (= .cse37 1)) (.cse0 (= .cse37 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse3 (= .cse34 0)) (.cse17 (and .cse22 .cse23)) (.cse15 (= .cse33 0)) (.cse16 (= .cse32 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 (or (and (or (and .cse9 .cse1 .cse2 .cse10) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_102 8))) (and (= (+ (select .cse7 .cse11) 1) 0) (= (select v_DerPreprocessor_38 .cse11) 1) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse13 .cse3 .cse14)))) .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or .cse17 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse18 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse18) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse15 .cse16)))) .cse19 (not (and .cse8 .cse19 (or (and .cse15 (or (and .cse13 .cse0 .cse3 .cse14) (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse20 (* v_y_75 8))) (and (= (select .cse5 .cse20) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse20) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse21 4)) (= (select .cse21 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse22 .cse23) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse24 4)) (not (= v_z_80 0)) (= (select .cse7 .cse25) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse24 .cse25) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse24 0) 0) (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse24 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse25) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse15 .cse16)) .cse3)) .cse26)) .cse26 (or (and (or (and .cse13 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 0) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse14) (and .cse2 (or (and .cse9 .cse1 .cse10 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse30) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_34 .cse30) 1) (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or .cse17 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse31 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse31) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse31) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse15 .cse16))))))))) is different from false [2024-12-06 03:43:14,746 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 ((.cse33 (select .cse5 4)) (.cse32 (select .cse7 4))) (let ((.cse22 (= .cse32 1)) (.cse23 (= (+ .cse33 1) 0)) (.cse37 (select .cse5 8)) (.cse34 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse5 0))) (let ((.cse8 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse13 (= .cse35 1)) (.cse14 (= 0 (+ .cse36 1))) (.cse9 (= (+ .cse34 1) 0)) (.cse10 (= .cse37 1)) (.cse0 (= .cse37 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse3 (= .cse34 0)) (.cse17 (and .cse22 .cse23)) (.cse15 (= .cse33 0)) (.cse16 (= .cse32 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) .cse8 (or (and (or (and .cse9 .cse1 .cse2 .cse10) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse11 (* v_y_102 8))) (and (= (+ (select .cse7 .cse11) 1) 0) (= (select v_DerPreprocessor_38 .cse11) 1) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse11) 1) (= (select .cse12 0) 0) (= (+ (select .cse12 .cse11) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse13 .cse3 .cse14)))) .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or .cse17 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse18 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse18) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse18) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse15 .cse16)))) .cse19 (not (and .cse8 .cse19 (or (and .cse15 (or (and .cse13 .cse0 .cse3 .cse14) (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse20 (* v_y_75 8))) (and (= (select .cse5 .cse20) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse20) 1) 0)))))))) .cse16) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse21 4)) (= (select .cse21 0) 0) (= (select .cse21 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse22 .cse23) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse24 4)) (not (= v_z_80 0)) (= (select .cse7 .cse25) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse24 .cse25) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse24 0) 0) (= (+ (select .cse5 .cse25) 1) 0) (= (select .cse24 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse25) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse15 .cse16)) .cse3)) .cse26)) .cse26 (or (and (or (and .cse13 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse27 0) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse14) (and .cse2 (or (and .cse9 .cse1 .cse10 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse28 8) 1) 0) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse30) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse29 8) 0) (= (select .cse29 0) 0) (= (select .cse5 .cse30) 1) (= (select v_DerPreprocessor_34 .cse30) 1) (= (+ (select .cse29 .cse30) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse15 .cse16) (and .cse0 .cse1 .cse2 .cse3 (or .cse17 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse31 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse31) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse31) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse15 .cse16)))))))))) is different from true [2024-12-06 03:43:14,765 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse34 (select .cse8 4)) (.cse33 (select .cse5 4))) (let ((.cse23 (= .cse33 1)) (.cse24 (= (+ .cse34 1) 0)) (.cse38 (select .cse8 8)) (.cse35 (select .cse5 8)) (.cse37 (select .cse5 0)) (.cse36 (select .cse8 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse14 (= .cse36 1)) (.cse15 (= 0 (+ .cse37 1))) (.cse10 (= (+ .cse35 1) 0)) (.cse11 (= .cse38 1)) (.cse0 (= .cse38 0)) (.cse1 (= 0 .cse37)) (.cse2 (= .cse36 0)) (.cse3 (= .cse35 0)) (.cse18 (and .cse23 .cse24)) (.cse16 (= .cse34 0)) (.cse17 (= .cse33 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 (or (and (or (and .cse10 .cse1 .cse2 .cse11) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_102 8))) (and (= (+ (select .cse5 .cse12) 1) 0) (= (select v_DerPreprocessor_38 .cse12) 1) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (<= 0 v_y_102) (= (select .cse8 .cse12) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse14 .cse3 .cse15)))) .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or .cse18 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse19 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse5 .cse19) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse8 .cse19) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse16 .cse17)))) .cse20 (not (and .cse4 .cse9 .cse20 (or (and .cse16 (or (and .cse14 .cse0 .cse3 .cse15) (and .cse1 (or (and .cse10 .cse2 .cse11) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse21 (* v_y_75 8))) (and (= (select .cse8 .cse21) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse21) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse22 4)) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse25 4)) (not (= v_z_80 0)) (= (select .cse5 .cse26) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse25 0) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select .cse25 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse26) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17)) .cse3)) .cse27)) .cse27 (or (and (or (and .cse14 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse15) (and .cse2 (or (and .cse10 .cse1 .cse11 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse29 8) 1) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse30 8) 0) (= (select .cse30 0) 0) (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_34 .cse31) 1) (= (+ (select .cse30 .cse31) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or .cse18 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse32 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse8 .cse32) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse32) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse16 .cse17))))))))) is different from false [2024-12-06 03:43:15,456 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse34 (select .cse8 4)) (.cse33 (select .cse5 4))) (let ((.cse23 (= .cse33 1)) (.cse24 (= (+ .cse34 1) 0)) (.cse38 (select .cse8 8)) (.cse35 (select .cse5 8)) (.cse37 (select .cse5 0)) (.cse36 (select .cse8 0))) (let ((.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse14 (= .cse36 1)) (.cse15 (= 0 (+ .cse37 1))) (.cse10 (= (+ .cse35 1) 0)) (.cse11 (= .cse38 1)) (.cse0 (= .cse38 0)) (.cse1 (= 0 .cse37)) (.cse2 (= .cse36 0)) (.cse3 (= .cse35 0)) (.cse18 (and .cse23 .cse24)) (.cse16 (= .cse34 0)) (.cse17 (= .cse33 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 .cse4 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse6 (+ (* v_y_9 8) (* v_z_9 4))) (.cse7 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse5 .cse6) 1) (<= .cse7 1) (= (+ (select .cse8 .cse6) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse7)))) .cse9 (or (and (or (and .cse10 .cse1 .cse2 .cse11) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_102 8))) (and (= (+ (select .cse5 .cse12) 1) 0) (= (select v_DerPreprocessor_38 .cse12) 1) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (<= 0 v_y_102) (= (select .cse8 .cse12) 1) (= (select .cse13 0) 0) (= (+ (select .cse13 .cse12) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse14 .cse3 .cse15)))) .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or .cse18 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse19 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse5 .cse19) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse8 .cse19) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse16 .cse17)))) .cse20 (not (and .cse4 .cse9 .cse20 (or (and .cse16 (or (and .cse14 .cse0 .cse3 .cse15) (and .cse1 (or (and .cse10 .cse2 .cse11) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse21 (* v_y_75 8))) (and (= (select .cse8 .cse21) 1) (<= 0 v_y_75) (= (+ (select .cse5 .cse21) 1) 0)))))))) .cse17) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse22 4)) (= (select .cse22 0) 0) (= (select .cse22 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse23 .cse24) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse25 4)) (not (= v_z_80 0)) (= (select .cse5 .cse26) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse25 0) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select .cse25 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse26) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse16 .cse17)) .cse3)) .cse27)) .cse27 (or (and (or (and .cse14 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse28 0) 1) 0) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse15) (and .cse2 (or (and .cse10 .cse1 .cse11 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse29 8) 1) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse5 .cse31) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse30 8) 0) (= (select .cse30 0) 0) (= (select .cse8 .cse31) 1) (= (select v_DerPreprocessor_34 .cse31) 1) (= (+ (select .cse30 .cse31) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 (or .cse18 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse32 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse8 .cse32) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse5 .cse32) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse16 .cse17)))))))))) is different from true [2024-12-06 03:43:15,470 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse37 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse38 (select .cse8 0)) (.cse36 (select .cse8 8))) (let ((.cse14 (= (+ .cse36 1) 0)) (.cse2 (= 0 .cse38)) (.cse3 (= .cse39 0)) (.cse15 (= .cse37 1)) (.cse34 (select .cse8 4)) (.cse35 (select .cse5 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse39 .cse38))) (.cse11 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse25 (and .cse14 .cse2 .cse3 .cse15)) (.cse12 (= .cse39 1)) (.cse13 (= 0 (+ .cse38 1))) (.cse0 (= .cse37 0)) (.cse4 (= .cse36 0)) (.cse9 (= .cse35 0)) (.cse10 (= .cse34 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 (or (and (or .cse25 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_102 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_38 .cse26) 1) (= (select .cse27 8) 0) (= (select .cse27 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse26) 1) (= (select .cse27 0) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse12 .cse4 .cse13)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse28 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse28) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse31 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse31 .cse32) 1) (= (select .cse31 8) 0) (= (select .cse31 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse32) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse32) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse32) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse25 (and (or (and .cse12 .cse0 .cse13) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse33 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse33) 1) (= (+ (select .cse8 .cse33) 1) 0)))))) .cse4)) .cse9 .cse10))))))) is different from false [2024-12-06 03:43:16,263 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse37 (select .cse5 8)) (.cse39 (select .cse5 0)) (.cse38 (select .cse8 0)) (.cse36 (select .cse8 8))) (let ((.cse14 (= (+ .cse36 1) 0)) (.cse2 (= 0 .cse38)) (.cse3 (= .cse39 0)) (.cse15 (= .cse37 1)) (.cse34 (select .cse8 4)) (.cse35 (select .cse5 4))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse39 .cse38))) (.cse11 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse25 (and .cse14 .cse2 .cse3 .cse15)) (.cse12 (= .cse39 1)) (.cse13 (= 0 (+ .cse38 1))) (.cse0 (= .cse37 0)) (.cse4 (= .cse36 0)) (.cse9 (= .cse35 0)) (.cse10 (= .cse34 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or (and .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse14 .cse15) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse16 (* v_y_70 8))) (and (= (select .cse5 .cse16) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse16) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse17 .cse18 .cse19 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse20 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse20 4) 0)))) .cse12 .cse0 .cse4 .cse13) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse14 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse23 8) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse15)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse24 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse24) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse24) 1) 0)))) .cse9 .cse10)))))) .cse17 (or (and (or .cse25 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_102 8))) (and (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_38 .cse26) 1) (= (select .cse27 8) 0) (= (select .cse27 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse26) 1) (= (select .cse27 0) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse12 .cse4 .cse13)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse28 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse28) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse29) 1) 0) (= (select .cse5 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse8 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse31 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse31 .cse32) 1) (= (select .cse31 8) 0) (= (select .cse31 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse32) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse32) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse32) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse25 (and (or (and .cse12 .cse0 .cse13) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse33 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse33) 1) (= (+ (select .cse8 .cse33) 1) 0)))))) .cse4)) .cse9 .cse10)))))))) is different from true [2024-12-06 03:43:16,289 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse51 (select .cse10 0)) (.cse53 (select .cse10 8)) (.cse52 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse49 (select .cse7 4)) (.cse48 (select .cse10 4))) (let ((.cse17 (= .cse48 1)) (.cse18 (= (+ .cse49 1) 0)) (.cse21 (= .cse50 1)) (.cse0 (= .cse52 0)) (.cse3 (= .cse53 0)) (.cse22 (= 0 (+ .cse51 1))) (.cse2 (= .cse50 0)) (.cse15 (= (+ .cse53 1) 0)) (.cse1 (= 0 .cse51)) (.cse16 (= .cse52 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse49 .cse48 .cse50 .cse51))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse49 0)) (.cse6 (= .cse48 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse37 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse37) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse38 (* v_y_75 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse38) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse39 4)) (= (select .cse39 0) 0) (= (select .cse39 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse40 4)) (not (= v_z_80 0)) (= (select .cse10 .cse41) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse40 .cse41) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse40 0) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse40 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse41) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse42 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse42 .cse43) 1) (= (select .cse42 8) 0) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse43) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse43) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse43) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse44 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse44) 1) (= (+ (select .cse10 .cse44) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse45 (* v_y_19 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse45) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (= (+ (select .cse7 .cse47) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse47) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 .cse47) 1) (= (select .cse46 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse46 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:43:17,035 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse51 (select .cse10 0)) (.cse53 (select .cse10 8)) (.cse52 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse49 (select .cse7 4)) (.cse48 (select .cse10 4))) (let ((.cse17 (= .cse48 1)) (.cse18 (= (+ .cse49 1) 0)) (.cse21 (= .cse50 1)) (.cse0 (= .cse52 0)) (.cse3 (= .cse53 0)) (.cse22 (= 0 (+ .cse51 1))) (.cse2 (= .cse50 0)) (.cse15 (= (+ .cse53 1) 0)) (.cse1 (= 0 .cse51)) (.cse16 (= .cse52 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse49 .cse48 .cse50 .cse51))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse49 0)) (.cse6 (= .cse48 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse37 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse37) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse38 (* v_y_75 8))) (and (= (select .cse7 .cse38) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse38) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse39 4)) (= (select .cse39 0) 0) (= (select .cse39 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse40 4)) (not (= v_z_80 0)) (= (select .cse10 .cse41) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse40 .cse41) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse40 0) 0) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse40 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse41) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse42 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse42 .cse43) 1) (= (select .cse42 8) 0) (= (select .cse42 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse43) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse43) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse43) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse44 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse44) 1) (= (+ (select .cse10 .cse44) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse45 (* v_y_19 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse45) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse47 (+ (* v_y_20 8) (* v_z_20 4))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse46 8) 0) (= (+ (select .cse7 .cse47) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse47) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse47) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse46 .cse47) 1) (= (select .cse46 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse46 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:43:17,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:17,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 108 states and 280 transitions. [2024-12-06 03:43:17,050 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 280 transitions. [2024-12-06 03:43:17,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:17,050 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:17,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:17,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:17,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:17,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:43:17,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:17,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:43:17,143 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-12-06 03:43:17,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:43:17,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:43:18,078 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:43:18,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:43:18,144 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:18,145 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:43:18,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:18,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:43:18,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:18,313 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:18,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:43:18,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:18,336 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:18,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:43:23,418 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:43:23,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 464 treesize of output 460 [2024-12-06 03:43:23,453 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:23,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 207 treesize of output 230 [2024-12-06 03:43:23,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:23,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 193 treesize of output 216 [2024-12-06 03:43:23,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 179 treesize of output 173 [2024-12-06 03:43:23,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 173 treesize of output 167 [2024-12-06 03:43:26,804 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:28,329 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse8 8)) (.cse14 (select .cse6 0)) (.cse15 (select .cse8 0)) (.cse12 (select .cse6 8))) (let ((.cse0 (= .cse12 0)) (.cse1 (= 0 .cse15)) (.cse3 (= .cse14 0)) (.cse4 (= .cse11 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse5 (+ v_z_49 (* v_y_49 2))) (.cse7 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse5 2) (= (+ (select .cse6 .cse7) 1) 0) (<= 0 .cse5) (= (select .cse8 .cse7) 1)))) (not (and .cse9 .cse10 (let ((.cse19 (select .cse8 4)) (.cse20 (select .cse6 4))) (let ((.cse16 (= .cse20 0)) (.cse17 (= .cse19 0))) (or (and (or (and (= (+ .cse11 1) 0) .cse1 .cse3 (= .cse12 1)) (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse13 (* v_y_112 8))) (and (= (select .cse6 .cse13) 1) (= (+ (select .cse8 .cse13) 1) 0) (<= 0 v_y_112))))) (and (= .cse14 1) .cse4 (= 0 (+ .cse15 1)))))) .cse16 .cse17) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= (select .cse18 4) 1)))) (= .cse19 1) (= (+ .cse20 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse22 (+ (* v_y_107 8) (* v_z_107 4))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse8 .cse22) 1) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (+ (select .cse6 .cse22) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse22) 1) 0) (= (select .cse21 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse16 .cse17)))))) .cse23)) .cse9 .cse10 .cse23)))) is different from false [2024-12-06 03:43:28,339 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse8 8)) (.cse14 (select .cse6 0)) (.cse15 (select .cse8 0)) (.cse12 (select .cse6 8))) (let ((.cse0 (= .cse12 0)) (.cse1 (= 0 .cse15)) (.cse3 (= .cse14 0)) (.cse4 (= .cse11 0)) (.cse9 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse5 (+ v_z_49 (* v_y_49 2))) (.cse7 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse5 2) (= (+ (select .cse6 .cse7) 1) 0) (<= 0 .cse5) (= (select .cse8 .cse7) 1)))) (not (and .cse9 .cse10 (let ((.cse19 (select .cse8 4)) (.cse20 (select .cse6 4))) (let ((.cse16 (= .cse20 0)) (.cse17 (= .cse19 0))) (or (and (or (and (= (+ .cse11 1) 0) .cse1 .cse3 (= .cse12 1)) (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse13 (* v_y_112 8))) (and (= (select .cse6 .cse13) 1) (= (+ (select .cse8 .cse13) 1) 0) (<= 0 v_y_112))))) (and (= .cse14 1) .cse4 (= 0 (+ .cse15 1)))))) .cse16 .cse17) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse18 8) 0) (= (select .cse18 0) 0) (= (select .cse18 4) 1)))) (= .cse19 1) (= (+ .cse20 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse22 (+ (* v_y_107 8) (* v_z_107 4))) (.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 .cse22) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse8 .cse22) 1) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (+ (select .cse6 .cse22) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse22) 1) 0) (= (select .cse21 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse16 .cse17)))))) .cse23)) .cse9 .cse10 .cse23))))) is different from true [2024-12-06 03:43:29,513 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (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 ((.cse12 (select .cse6 8)) (.cse15 (select .cse9 0)) (.cse16 (select .cse6 0)) (.cse13 (select .cse9 8))) (let ((.cse5 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= .cse13 0)) (.cse1 (= 0 .cse16)) (.cse3 (= .cse15 0)) (.cse4 (= .cse12 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 .cse5 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse7 (+ (* v_y_9 8) (* v_z_9 4))) (.cse8 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse6 .cse7) 1) (<= .cse8 1) (= (+ (select .cse9 .cse7) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse8)))) (not (and .cse5 .cse10 .cse11 (let ((.cse20 (select .cse6 4)) (.cse21 (select .cse9 4))) (let ((.cse17 (= .cse21 0)) (.cse18 (= .cse20 0))) (or (and (or (and (= (+ .cse12 1) 0) .cse1 .cse3 (= .cse13 1)) (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse14 (* v_y_112 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse6 .cse14) 1) 0) (<= 0 v_y_112))))) (and (= .cse15 1) .cse4 (= 0 (+ .cse16 1)))))) .cse17 .cse18) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse6 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse9 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse17 .cse18)))))) .cse24)) .cse10 .cse11 .cse24)))) is different from false [2024-12-06 03:43:30,015 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (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 ((.cse12 (select .cse6 8)) (.cse15 (select .cse9 0)) (.cse16 (select .cse6 0)) (.cse13 (select .cse9 8))) (let ((.cse5 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse0 (= .cse13 0)) (.cse1 (= 0 .cse16)) (.cse3 (= .cse15 0)) (.cse4 (= .cse12 0)) (.cse10 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 .cse5 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse7 (+ (* v_y_9 8) (* v_z_9 4))) (.cse8 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse6 .cse7) 1) (<= .cse8 1) (= (+ (select .cse9 .cse7) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse8)))) (not (and .cse5 .cse10 .cse11 (let ((.cse20 (select .cse6 4)) (.cse21 (select .cse9 4))) (let ((.cse17 (= .cse21 0)) (.cse18 (= .cse20 0))) (or (and (or (and (= (+ .cse12 1) 0) .cse1 .cse3 (= .cse13 1)) (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse14 (* v_y_112 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse6 .cse14) 1) 0) (<= 0 v_y_112))))) (and (= .cse15 1) .cse4 (= 0 (+ .cse16 1)))))) .cse17 .cse18) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse6 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse9 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse17 .cse18)))))) .cse24)) .cse10 .cse11 .cse24))))) is different from true [2024-12-06 03:43:31,520 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse12 4)) (.cse26 (select .cse10 4)) (.cse17 (select .cse10 8)) (.cse18 (select .cse12 8)) (.cse20 (select .cse12 0)) (.cse27 (select .cse10 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse20 .cse27))) (.cse3 (= 0 (+ .cse27 1))) (.cse0 (= .cse18 0)) (.cse6 (= 0 .cse27)) (.cse2 (= .cse17 0)) (.cse9 (= .cse26 1)) (.cse4 (= .cse22 0)) (.cse5 (= .cse26 0)) (.cse8 (= .cse20 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse2 .cse3 .cse4 .cse5) (and .cse6 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse7 4)) (= (select .cse7 0) 0) (= (select .cse7 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse8 .cse2 .cse9)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse13 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse10 .cse13) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse14 .cse15 .cse16 (not (and .cse1 .cse14 .cse15 .cse16 (or (and (or (and (= (+ .cse17 1) 0) .cse6 .cse8 (= .cse18 1)) (and .cse0 (or (and .cse6 .cse8 .cse2 (exists ((v_y_112 Int)) (let ((.cse19 (* v_y_112 8))) (and (= (select .cse12 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 v_y_112))))) (and (= .cse20 1) .cse2 .cse3)))) .cse4 .cse5) (and .cse0 .cse6 .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1)))) .cse9 (= (+ .cse22 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse24 (+ (* v_y_107 8) (* v_z_107 4))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 .cse24) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse24) 1) (= (select .cse23 8) 0) (= (select .cse23 0) 0) (= (+ (select .cse12 .cse24) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse24) 1) 0) (= (select .cse23 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse4 .cse5)))))) (or (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse25 4) 0)))) .cse8))))) is different from false [2024-12-06 03:43:32,219 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse22 (select .cse12 4)) (.cse26 (select .cse10 4)) (.cse17 (select .cse10 8)) (.cse18 (select .cse12 8)) (.cse20 (select .cse12 0)) (.cse27 (select .cse10 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse20 .cse27))) (.cse3 (= 0 (+ .cse27 1))) (.cse0 (= .cse18 0)) (.cse6 (= 0 .cse27)) (.cse2 (= .cse17 0)) (.cse9 (= .cse26 1)) (.cse4 (= .cse22 0)) (.cse5 (= .cse26 0)) (.cse8 (= .cse20 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse2 .cse3 .cse4 .cse5) (and .cse6 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse7 4)) (= (select .cse7 0) 0) (= (select .cse7 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse8 .cse2 .cse9)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse13 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse10 .cse13) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse14 .cse15 .cse16 (not (and .cse1 .cse14 .cse15 .cse16 (or (and (or (and (= (+ .cse17 1) 0) .cse6 .cse8 (= .cse18 1)) (and .cse0 (or (and .cse6 .cse8 .cse2 (exists ((v_y_112 Int)) (let ((.cse19 (* v_y_112 8))) (and (= (select .cse12 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 v_y_112))))) (and (= .cse20 1) .cse2 .cse3)))) .cse4 .cse5) (and .cse0 .cse6 .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1)))) .cse9 (= (+ .cse22 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse24 (+ (* v_y_107 8) (* v_z_107 4))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 .cse24) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse24) 1) (= (select .cse23 8) 0) (= (select .cse23 0) 0) (= (+ (select .cse12 .cse24) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse24) 1) 0) (= (select .cse23 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse4 .cse5)))))) (or (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse25 4) 0)))) .cse8)))))) is different from true [2024-12-06 03:43:32,267 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse56 (select .cse10 0)) (.cse58 (select .cse10 8)) (.cse55 (select .cse7 0)) (.cse57 (select .cse7 8)) (.cse54 (select .cse7 4)) (.cse53 (select .cse10 4))) (let ((.cse17 (= .cse53 1)) (.cse18 (= (+ .cse54 1) 0)) (.cse0 (= .cse57 0)) (.cse2 (= .cse55 0)) (.cse21 (= .cse55 1)) (.cse3 (= .cse58 0)) (.cse22 (= 0 (+ .cse56 1))) (.cse15 (= (+ .cse58 1) 0)) (.cse1 (= 0 .cse56)) (.cse16 (= .cse57 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse53 .cse55 .cse56))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse37 (and .cse21 .cse3 .cse22)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse54 0)) (.cse6 (= .cse53 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse38 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse38) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse39 (* v_y_75 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse39) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse40 4)) (= (select .cse40 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse41 4)) (not (= v_z_80 0)) (= (select .cse10 .cse42) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse41 0) 0) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse41 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse42) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse43 (* v_y_112 8))) (and (= (select .cse7 .cse43) 1) (= (+ (select .cse10 .cse43) 1) 0) (<= 0 v_y_112))))) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse44 8) 0) (= (select .cse44 0) 0) (= (select .cse44 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_y_107 8) (* v_z_107 4))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 .cse46) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse46) 1) (= (select .cse45 8) 0) (= (select .cse45 0) 0) (= (+ (select .cse7 .cse46) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (select .cse45 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse47 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse47 .cse48) 1) (= (select .cse47 8) 0) (= (select .cse47 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse48) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse48) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse48) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse49 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse50 (* v_y_19 8))) (and (= (select .cse7 .cse50) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse50) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse52 (+ (* v_y_20 8) (* v_z_20 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse51 8) 0) (= (+ (select .cse7 .cse52) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse52) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse52) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse51 .cse52) 1) (= (select .cse51 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse51 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:43:33,098 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse56 (select .cse10 0)) (.cse58 (select .cse10 8)) (.cse57 (select .cse7 8)) (.cse54 (select .cse7 4)) (.cse53 (select .cse10 4)) (.cse55 (select .cse7 0))) (let ((.cse2 (= .cse55 0)) (.cse17 (= .cse53 1)) (.cse18 (= (+ .cse54 1) 0)) (.cse21 (= .cse55 1)) (.cse0 (= .cse57 0)) (.cse3 (= .cse58 0)) (.cse22 (= 0 (+ .cse56 1))) (.cse15 (= (+ .cse58 1) 0)) (.cse1 (= 0 .cse56)) (.cse16 (= .cse57 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse53 .cse55 .cse56))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse37 (and .cse21 .cse3 .cse22)) (.cse5 (= .cse54 0)) (.cse6 (= .cse53 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse38 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse38) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse39 (* v_y_75 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse39) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse40 4)) (= (select .cse40 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse41 4)) (not (= v_z_80 0)) (= (select .cse10 .cse42) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse41 0) 0) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse41 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse42) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse43 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse43 .cse44) 1) (= (select .cse43 8) 0) (= (select .cse43 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse44) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse44) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse44) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse45 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse45) 1) (= (+ (select .cse10 .cse45) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse46 (* v_y_19 8))) (and (= (select .cse7 .cse46) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse46) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse48 (+ (* v_y_20 8) (* v_z_20 4))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse47 8) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse48) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse48) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse47 .cse48) 1) (= (select .cse47 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse47 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))) (not (and .cse25 .cse23 .cse24 (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32))))))) is different from false [2024-12-06 03:43:33,140 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse56 (select .cse10 0)) (.cse58 (select .cse10 8)) (.cse55 (select .cse7 0)) (.cse57 (select .cse7 8)) (.cse54 (select .cse7 4)) (.cse53 (select .cse10 4))) (let ((.cse17 (= .cse53 1)) (.cse18 (= (+ .cse54 1) 0)) (.cse0 (= .cse57 0)) (.cse2 (= .cse55 0)) (.cse21 (= .cse55 1)) (.cse3 (= .cse58 0)) (.cse22 (= 0 (+ .cse56 1))) (.cse15 (= (+ .cse58 1) 0)) (.cse1 (= 0 .cse56)) (.cse16 (= .cse57 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse53 .cse55 .cse56))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse37 (and .cse21 .cse3 .cse22)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse5 (= .cse54 0)) (.cse6 (= .cse53 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse38 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse38) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse39 (* v_y_75 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse39) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse40 4)) (= (select .cse40 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse41 4)) (not (= v_z_80 0)) (= (select .cse10 .cse42) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse41 0) 0) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse41 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse42) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse43 (* v_y_112 8))) (and (= (select .cse7 .cse43) 1) (= (+ (select .cse10 .cse43) 1) 0) (<= 0 v_y_112))))) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse44 8) 0) (= (select .cse44 0) 0) (= (select .cse44 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse46 (+ (* v_y_107 8) (* v_z_107 4))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse45 .cse46) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse46) 1) (= (select .cse45 8) 0) (= (select .cse45 0) 0) (= (+ (select .cse7 .cse46) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse46) 1) 0) (= (select .cse45 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse47 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse47 .cse48) 1) (= (select .cse47 8) 0) (= (select .cse47 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse48) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse48) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse48) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse49 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse50 (* v_y_19 8))) (and (= (select .cse7 .cse50) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse50) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse52 (+ (* v_y_20 8) (* v_z_20 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse51 8) 0) (= (+ (select .cse7 .cse52) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse52) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse52) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse51 .cse52) 1) (= (select .cse51 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse51 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:43:33,184 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse56 (select .cse10 0)) (.cse58 (select .cse10 8)) (.cse57 (select .cse7 8)) (.cse54 (select .cse7 4)) (.cse53 (select .cse10 4)) (.cse55 (select .cse7 0))) (let ((.cse2 (= .cse55 0)) (.cse17 (= .cse53 1)) (.cse18 (= (+ .cse54 1) 0)) (.cse21 (= .cse55 1)) (.cse0 (= .cse57 0)) (.cse3 (= .cse58 0)) (.cse22 (= 0 (+ .cse56 1))) (.cse15 (= (+ .cse58 1) 0)) (.cse1 (= 0 .cse56)) (.cse16 (= .cse57 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse54 .cse53 .cse55 .cse56))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse37 (and .cse21 .cse3 .cse22)) (.cse5 (= .cse54 0)) (.cse6 (= .cse53 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (* v_y_102 8))) (and (= (+ (select .cse10 .cse35) 1) 0) (= (select v_DerPreprocessor_38 .cse35) 1) (= (select .cse36 8) 0) (= (select .cse36 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse35) 1) (= (select .cse36 0) 0) (= (+ (select .cse36 .cse35) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse38 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse38) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse39 (* v_y_75 8))) (and (= (select .cse7 .cse39) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse39) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse40 4)) (= (select .cse40 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse41 4)) (not (= v_z_80 0)) (= (select .cse10 .cse42) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse41 0) 0) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse41 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse42) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse43 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse43 .cse44) 1) (= (select .cse43 8) 0) (= (select .cse43 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse44) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse44) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse44) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse45 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse45) 1) (= (+ (select .cse10 .cse45) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse46 (* v_y_19 8))) (and (= (select .cse7 .cse46) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse46) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse48 (+ (* v_y_20 8) (* v_z_20 4))) (.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse47 8) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse48) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse48) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse47 .cse48) 1) (= (select .cse47 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse47 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))) (not (and .cse25 .cse23 .cse24 (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse37))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32)))))))) is different from true [2024-12-06 03:43:33,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:33,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:43:33,215 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:43:33,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:33,215 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:33,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:33,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:33,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:33,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-12-06 03:43:33,288 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:33,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:43:33,314 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-12-06 03:43:33,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:43:33,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:43:34,198 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:43:34,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:43:34,214 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:34,215 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:43:34,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,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 58 treesize of output 33 [2024-12-06 03:43:34,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 55 [2024-12-06 03:43:34,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 13 [2024-12-06 03:43:34,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:34,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 15 [2024-12-06 03:43:38,613 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:43:38,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 424 treesize of output 384 [2024-12-06 03:43:38,645 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:38,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 172 treesize of output 179 [2024-12-06 03:43:38,670 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:38,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 162 treesize of output 169 [2024-12-06 03:43:40,295 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:40,322 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 ((.cse36 (select .cse5 4)) (.cse35 (select .cse7 4))) (let ((.cse15 (= .cse35 1)) (.cse16 (= (+ .cse36 1) 0)) (.cse40 (select .cse5 8)) (.cse37 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse38 (select .cse5 0))) (let ((.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse17 (= .cse38 1)) (.cse18 (= 0 (+ .cse39 1))) (.cse13 (= (+ .cse37 1) 0)) (.cse14 (= .cse40 1)) (.cse0 (= .cse40 0)) (.cse1 (= 0 .cse39)) (.cse2 (= .cse38 0)) (.cse3 (= .cse37 0)) (.cse22 (and .cse15 .cse16)) (.cse10 (= .cse36 0)) (.cse11 (= .cse35 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (* v_y_117 8))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse8 0) 0) (= (select .cse5 .cse9) 1) (= (select v_DerPreprocessor_42 .cse9) 1) (= (+ (select .cse7 .cse9) 1) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse8 .cse9) 1) 0)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse12 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse12) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse12) 1) 0)))) .cse10 .cse11) (and .cse13 .cse1 .cse2 .cse10 .cse14 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse16) (and .cse17 .cse0 .cse3 .cse18 .cse10 .cse11)) .cse19 (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_102 8))) (and (= (+ (select .cse7 .cse20) 1) 0) (= (select v_DerPreprocessor_38 .cse20) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse20) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse17 .cse3 .cse18)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse22 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse23 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse23) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse10 .cse11)))) .cse24 (not (and .cse19 .cse24 (or (and .cse10 (or (and .cse17 .cse0 .cse3 .cse18) (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse25 (* v_y_75 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse25) 1) 0)))))))) .cse11) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse26 4)) (= (select .cse26 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse27 4)) (not (= v_z_80 0)) (= (select .cse7 .cse28) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse27 .cse28) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse27 0) 0) (= (+ (select .cse5 .cse28) 1) 0) (= (select .cse27 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse28) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse11)) .cse3)) .cse29)) .cse29 (or (and (or (and .cse17 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 0) 1) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse18) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= (select v_DerPreprocessor_34 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse22 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse34 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse34) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse34) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse11))))))))) is different from false [2024-12-06 03:43:41,198 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 ((.cse36 (select .cse5 4)) (.cse35 (select .cse7 4))) (let ((.cse15 (= .cse35 1)) (.cse16 (= (+ .cse36 1) 0)) (.cse40 (select .cse5 8)) (.cse37 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse38 (select .cse5 0))) (let ((.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse29 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse17 (= .cse38 1)) (.cse18 (= 0 (+ .cse39 1))) (.cse13 (= (+ .cse37 1) 0)) (.cse14 (= .cse40 1)) (.cse0 (= .cse40 0)) (.cse1 (= 0 .cse39)) (.cse2 (= .cse38 0)) (.cse3 (= .cse37 0)) (.cse22 (and .cse15 .cse16)) (.cse10 (= .cse36 0)) (.cse11 (= .cse35 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (* v_y_117 8))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse8 0) 0) (= (select .cse5 .cse9) 1) (= (select v_DerPreprocessor_42 .cse9) 1) (= (+ (select .cse7 .cse9) 1) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse8 .cse9) 1) 0)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse12 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse12) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse12) 1) 0)))) .cse10 .cse11) (and .cse13 .cse1 .cse2 .cse10 .cse14 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse16) (and .cse17 .cse0 .cse3 .cse18 .cse10 .cse11)) .cse19 (or (and (or (and .cse13 .cse1 .cse2 .cse14) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_102 8))) (and (= (+ (select .cse7 .cse20) 1) 0) (= (select v_DerPreprocessor_38 .cse20) 1) (= (select .cse21 8) 0) (= (select .cse21 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse20) 1) (= (select .cse21 0) 0) (= (+ (select .cse21 .cse20) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse17 .cse3 .cse18)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse22 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse23 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse23) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse23) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse10 .cse11)))) .cse24 (not (and .cse19 .cse24 (or (and .cse10 (or (and .cse17 .cse0 .cse3 .cse18) (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse25 (* v_y_75 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse25) 1) 0)))))))) .cse11) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse26 4)) (= (select .cse26 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse27 4)) (not (= v_z_80 0)) (= (select .cse7 .cse28) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse27 .cse28) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse27 0) 0) (= (+ (select .cse5 .cse28) 1) 0) (= (select .cse27 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse28) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse11)) .cse3)) .cse29)) .cse29 (or (and (or (and .cse17 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse30 0) 1) 0) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse18) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse31 8) 1) 0) (= (select .cse31 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse33) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse32 8) 0) (= (select .cse32 0) 0) (= (select .cse5 .cse33) 1) (= (select v_DerPreprocessor_34 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse22 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse34 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse34) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse34) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse11)))))))))) is different from true [2024-12-06 03:43:41,222 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 ((.cse37 (select .cse5 4)) (.cse36 (select .cse7 4))) (let ((.cse13 (= .cse36 1)) (.cse14 (= (+ .cse37 1) 0)) (.cse41 (select .cse5 8)) (.cse38 (select .cse7 8)) (.cse40 (select .cse7 0)) (.cse39 (select .cse5 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse39 1)) (.cse16 (= 0 (+ .cse40 1))) (.cse11 (= (+ .cse38 1) 0)) (.cse12 (= .cse41 1)) (.cse0 (= .cse41 0)) (.cse1 (= 0 .cse40)) (.cse2 (= .cse39 0)) (.cse3 (= .cse38 0)) (.cse23 (and .cse13 .cse14)) (.cse8 (= .cse37 0)) (.cse9 (= .cse36 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_117 8))) (and (= (select .cse4 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse4 0) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_42 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse4 .cse6) 1) 0)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse10 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse10) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse10) 1) 0)))) .cse8 .cse9) (and .cse11 .cse1 .cse2 .cse8 .cse12 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse13 .cse14) (and .cse15 .cse0 .cse3 .cse16 .cse8 .cse9)) .cse17 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse18 (+ (* v_y_9 8) (* v_z_9 4))) (.cse19 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse7 .cse18) 1) (<= .cse19 1) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse19)))) .cse20 (or (and (or (and .cse11 .cse1 .cse2 .cse12) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_102 8))) (and (= (+ (select .cse7 .cse21) 1) 0) (= (select v_DerPreprocessor_38 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse15 .cse3 .cse16)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse24 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse24) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse24) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse8 .cse9)))) .cse25 (not (and .cse17 .cse20 .cse25 (or (and .cse8 (or (and .cse15 .cse0 .cse3 .cse16) (and .cse1 (or (and .cse11 .cse2 .cse12) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse26 (* v_y_75 8))) (and (= (select .cse5 .cse26) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse26) 1) 0)))))))) .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse27 4)) (= (select .cse27 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse13 .cse14) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse28 4)) (not (= v_z_80 0)) (= (select .cse7 .cse29) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse28 .cse29) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse28 0) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse29) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse8 .cse9)) .cse3)) .cse30)) .cse30 (or (and (or (and .cse15 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse31 0) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse16) (and .cse2 (or (and .cse11 .cse1 .cse12 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse32 8) 1) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse5 .cse34) 1) (= (select v_DerPreprocessor_34 .cse34) 1) (= (+ (select .cse33 .cse34) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse35 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse35) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse35) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:43:41,908 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 ((.cse37 (select .cse5 4)) (.cse36 (select .cse7 4))) (let ((.cse13 (= .cse36 1)) (.cse14 (= (+ .cse37 1) 0)) (.cse41 (select .cse5 8)) (.cse38 (select .cse7 8)) (.cse40 (select .cse7 0)) (.cse39 (select .cse5 0))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse15 (= .cse39 1)) (.cse16 (= 0 (+ .cse40 1))) (.cse11 (= (+ .cse38 1) 0)) (.cse12 (= .cse41 1)) (.cse0 (= .cse41 0)) (.cse1 (= 0 .cse40)) (.cse2 (= .cse39 0)) (.cse3 (= .cse38 0)) (.cse23 (and .cse13 .cse14)) (.cse8 (= .cse37 0)) (.cse9 (= .cse36 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_117 8))) (and (= (select .cse4 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse4 0) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_42 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse4 .cse6) 1) 0)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse10 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse10) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse10) 1) 0)))) .cse8 .cse9) (and .cse11 .cse1 .cse2 .cse8 .cse12 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse13 .cse14) (and .cse15 .cse0 .cse3 .cse16 .cse8 .cse9)) .cse17 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse18 (+ (* v_y_9 8) (* v_z_9 4))) (.cse19 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse7 .cse18) 1) (<= .cse19 1) (= (+ (select .cse5 .cse18) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse19)))) .cse20 (or (and (or (and .cse11 .cse1 .cse2 .cse12) (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_102 8))) (and (= (+ (select .cse7 .cse21) 1) 0) (= (select v_DerPreprocessor_38 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse15 .cse3 .cse16)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse24 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse24) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse24) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse8 .cse9)))) .cse25 (not (and .cse17 .cse20 .cse25 (or (and .cse8 (or (and .cse15 .cse0 .cse3 .cse16) (and .cse1 (or (and .cse11 .cse2 .cse12) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse26 (* v_y_75 8))) (and (= (select .cse5 .cse26) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse26) 1) 0)))))))) .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse27 4)) (= (select .cse27 0) 0) (= (select .cse27 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse13 .cse14) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse28 4)) (not (= v_z_80 0)) (= (select .cse7 .cse29) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse28 .cse29) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse28 0) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse29) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse8 .cse9)) .cse3)) .cse30)) .cse30 (or (and (or (and .cse15 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse31 0) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse16) (and .cse2 (or (and .cse11 .cse1 .cse12 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse32 8) 1) 0) (= (select .cse32 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse33 8) 0) (= (select .cse33 0) 0) (= (select .cse5 .cse34) 1) (= (select v_DerPreprocessor_34 .cse34) 1) (= (+ (select .cse33 .cse34) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse35 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse35) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse35) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:43:42,669 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse7 4)) (.cse60 (select .cse10 4)) (.cse64 (select .cse10 8)) (.cse63 (select .cse7 8)) (.cse62 (select .cse10 0)) (.cse61 (select .cse7 0))) (let ((.cse20 (= .cse61 1)) (.cse21 (= 0 (+ .cse62 1))) (.cse0 (= .cse63 0)) (.cse3 (= .cse64 0)) (.cse32 (= .cse60 1)) (.cse33 (= (+ .cse59 1) 0)) (.cse43 (= (+ .cse64 1) 0)) (.cse1 (= 0 .cse62)) (.cse2 (= .cse61 0)) (.cse5 (= .cse59 0)) (.cse44 (= .cse63 1)) (.cse6 (= .cse60 0))) (let ((.cse15 (and .cse43 .cse1 .cse2 .cse5 .cse44 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse43 .cse1 .cse44)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60 .cse61 .cse62))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse41 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse37 (and .cse43 .cse1 .cse2 .cse44)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse37) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse37 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_102 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_38 .cse39) 1) (= (select .cse40 8) 0) (= (select .cse40 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse42 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse42) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse43 .cse2 .cse44) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse45 (* v_y_75 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse45) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse46 4)) (= (select .cse46 0) 0) (= (select .cse46 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse47 4)) (not (= v_z_80 0)) (= (select .cse10 .cse48) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse47 .cse48) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse47 0) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (select .cse47 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse48) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse37 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse53 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse53 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse54) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse54) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse37 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse55 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse55) 1) (= (+ (select .cse10 .cse55) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse43 .cse44) (and (exists ((v_y_19 Int)) (let ((.cse56 (* v_y_19 8))) (and (= (select .cse7 .cse56) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse56) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse58 (+ (* v_y_20 8) (* v_z_20 4))) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse57 8) 0) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse58) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse57 .cse58) 1) (= (select .cse57 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse57 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:43:43,405 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse59 (select .cse7 4)) (.cse60 (select .cse10 4)) (.cse64 (select .cse10 8)) (.cse63 (select .cse7 8)) (.cse62 (select .cse10 0)) (.cse61 (select .cse7 0))) (let ((.cse20 (= .cse61 1)) (.cse21 (= 0 (+ .cse62 1))) (.cse0 (= .cse63 0)) (.cse3 (= .cse64 0)) (.cse32 (= .cse60 1)) (.cse33 (= (+ .cse59 1) 0)) (.cse43 (= (+ .cse64 1) 0)) (.cse1 (= 0 .cse62)) (.cse2 (= .cse61 0)) (.cse5 (= .cse59 0)) (.cse44 (= .cse63 1)) (.cse6 (= .cse60 0))) (let ((.cse15 (and .cse43 .cse1 .cse2 .cse5 .cse44 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse43 .cse1 .cse44)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse59 .cse60 .cse61 .cse62))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse41 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse37 (and .cse43 .cse1 .cse2 .cse44)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse37) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse37 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_102 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_38 .cse39) 1) (= (select .cse40 8) 0) (= (select .cse40 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse42 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse42) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse43 .cse2 .cse44) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse45 (* v_y_75 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse45) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse46 4)) (= (select .cse46 0) 0) (= (select .cse46 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse47 4)) (not (= v_z_80 0)) (= (select .cse10 .cse48) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse47 .cse48) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse47 0) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (select .cse47 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse48) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse37 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse53 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse53 .cse54) 1) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse54) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse54) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse54) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse37 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse55 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse55) 1) (= (+ (select .cse10 .cse55) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse43 .cse44) (and (exists ((v_y_19 Int)) (let ((.cse56 (* v_y_19 8))) (and (= (select .cse7 .cse56) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse56) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse58 (+ (* v_y_20 8) (* v_z_20 4))) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse57 8) 0) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse58) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse58) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse57 .cse58) 1) (= (select .cse57 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse57 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:43:43,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:43,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:43:43,424 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:43:43,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:43,424 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:43,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:43,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:43,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:43,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:43:43,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:43,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:43:43,511 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-12-06 03:43:43,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:43:43,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:43:44,406 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:43:44,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:43:44,425 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:44,426 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:43:44,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:44,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:43:44,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:44,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:44,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:44,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:43:44,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:44,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:44,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:44,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:43:49,401 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:43:49,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:43:49,447 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:49,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 165 treesize of output 172 [2024-12-06 03:43:49,471 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:49,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 155 treesize of output 162 [2024-12-06 03:43:51,984 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:53,723 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse5 8)) (.cse40 (select .cse5 0)) (.cse41 (select .cse8 0)) (.cse42 (select .cse8 8))) (let ((.cse13 (= (+ .cse42 1) 0)) (.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse14 (= .cse43 1)) (.cse38 (select .cse8 4)) (.cse39 (select .cse5 4)) (.cse20 (= .cse40 1)) (.cse0 (= .cse43 0)) (.cse4 (= .cse42 0)) (.cse21 (= 0 (+ .cse41 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (and .cse20 .cse0 .cse4 .cse21)) (.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| (+ .cse40 .cse41))) (.cse11 (and (= .cse38 1) (= (+ .cse39 1) 0))) (.cse29 (and .cse13 .cse2 .cse3 .cse14)) (.cse9 (= .cse39 0)) (.cse10 (= .cse38 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse15 (* v_y_70 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse15) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse16 .cse17 .cse18 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse19 4) 0)))) .cse20 .cse0 .cse4 .cse21) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_56 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select .cse22 4) 0) (= (select .cse5 .cse23) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0)))) .cse4) (and .cse13 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse14)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse25 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse25) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse25) 1) 0)))) .cse9 .cse10)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse26 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse8 .cse26) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse5 .cse26) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse9 .cse10) .cse11)) (and .cse9 .cse10 (or .cse12 (and .cse3 (or (and .cse0 .cse2 .cse4 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse27) 1) (= (select .cse28 4) 0) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse5 .cse27) 1) (<= 0 v_y_124) (= (select .cse28 8) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse8 .cse27) 1) 0))))) (and .cse13 .cse2 .cse14)))))) .cse16 (or (and (or .cse29 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_102 8))) (and (= (+ (select .cse8 .cse30) 1) 0) (= (select v_DerPreprocessor_38 .cse30) 1) (= (select .cse31 8) 0) (= (select .cse31 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 .cse30) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse20 .cse4 .cse21)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse32 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse32) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse32) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse17 .cse18 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse33) 1) 0) (= (select .cse5 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse8 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse35 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse35 .cse36) 1) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse36) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse36) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse36) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse29 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse37 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0)))))) .cse4)) .cse9 .cse10))))))) is different from false [2024-12-06 03:43:54,631 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse5 8)) (.cse40 (select .cse5 0)) (.cse41 (select .cse8 0)) (.cse42 (select .cse8 8))) (let ((.cse13 (= (+ .cse42 1) 0)) (.cse2 (= 0 .cse41)) (.cse3 (= .cse40 0)) (.cse14 (= .cse43 1)) (.cse38 (select .cse8 4)) (.cse39 (select .cse5 4)) (.cse20 (= .cse40 1)) (.cse0 (= .cse43 0)) (.cse4 (= .cse42 0)) (.cse21 (= 0 (+ .cse41 1)))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse12 (and .cse20 .cse0 .cse4 .cse21)) (.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| (+ .cse40 .cse41))) (.cse11 (and (= .cse38 1) (= (+ .cse39 1) 0))) (.cse29 (and .cse13 .cse2 .cse3 .cse14)) (.cse9 (= .cse39 0)) (.cse10 (= .cse38 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 .cse3 (or (and .cse13 .cse14) (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse15 (* v_y_70 8))) (and (= (select .cse5 .cse15) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse15) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse16 .cse17 .cse18 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse19 4) 0)))) .cse20 .cse0 .cse4 .cse21) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_56 8))) (and (= (select .cse22 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse23) 1) (= (select .cse22 4) 0) (= (select .cse5 .cse23) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse23) 1) 0) (= (+ (select .cse22 .cse23) 1) 0)))) .cse4) (and .cse13 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse14)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse25 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse25) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse25) 1) 0)))) .cse9 .cse10)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse26 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse8 .cse26) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse5 .cse26) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse9 .cse10) .cse11)) (and .cse9 .cse10 (or .cse12 (and .cse3 (or (and .cse0 .cse2 .cse4 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse27) 1) (= (select .cse28 4) 0) (= (select .cse28 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse5 .cse27) 1) (<= 0 v_y_124) (= (select .cse28 8) 0) (= (+ (select .cse28 .cse27) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse8 .cse27) 1) 0))))) (and .cse13 .cse2 .cse14)))))) .cse16 (or (and (or .cse29 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (* v_y_102 8))) (and (= (+ (select .cse8 .cse30) 1) 0) (= (select v_DerPreprocessor_38 .cse30) 1) (= (select .cse31 8) 0) (= (select .cse31 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse30) 1) (= (select .cse31 0) 0) (= (+ (select .cse31 .cse30) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse20 .cse4 .cse21)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse32 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse32) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse32) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse17 .cse18 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse33) 1) 0) (= (select .cse5 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse34) 1) 0) (= (select .cse8 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse35 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse35 .cse36) 1) (= (select .cse35 8) 0) (= (select .cse35 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse36) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse36) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse36) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse29 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse37 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse37) 1) (= (+ (select .cse8 .cse37) 1) 0)))))) .cse4)) .cse9 .cse10)))))))) is different from true [2024-12-06 03:43:54,699 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse59 (select .cse10 0)) (.cse61 (select .cse10 8)) (.cse60 (select .cse7 8)) (.cse57 (select .cse7 4)) (.cse56 (select .cse10 4)) (.cse58 (select .cse7 0))) (let ((.cse2 (= .cse58 0)) (.cse17 (= .cse56 1)) (.cse18 (= (+ .cse57 1) 0)) (.cse21 (= .cse58 1)) (.cse0 (= .cse60 0)) (.cse3 (= .cse61 0)) (.cse22 (= 0 (+ .cse59 1))) (.cse15 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse59)) (.cse16 (= .cse60 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse57 .cse56 .cse58 .cse59))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse40 (and .cse21 .cse3 .cse22)) (.cse5 (= .cse57 0)) (.cse6 (= .cse56 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse35 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse10 .cse35) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse5 .cse6) .cse4)) (and .cse5 .cse6 (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse36) 1) (= (select .cse37 4) 0) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse7 .cse36) 1) (<= 0 v_y_124) (= (select .cse37 8) 0) (= (+ (select .cse37 .cse36) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse10 .cse36) 1) 0))))) .cse13))))) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_102 8))) (and (= (+ (select .cse10 .cse38) 1) 0) (= (select v_DerPreprocessor_38 .cse38) 1) (= (select .cse39 8) 0) (= (select .cse39 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse38) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 .cse38) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse40))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse41 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse41) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse42 (* v_y_75 8))) (and (= (select .cse7 .cse42) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse42) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse43 4)) (= (select .cse43 0) 0) (= (select .cse43 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse44 4)) (not (= v_z_80 0)) (= (select .cse10 .cse45) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse44 .cse45) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse44 0) 0) (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse44 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse45) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse47 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse46 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse46 .cse47) 1) (= (select .cse46 8) 0) (= (select .cse46 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse47) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse47) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse47) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse48 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse48) 1) (= (+ (select .cse10 .cse48) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse49 (* v_y_19 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse49) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse51 (+ (* v_y_20 8) (* v_z_20 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse50 8) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse51) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse51) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse50 .cse51) 1) (= (select .cse50 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse50 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))) (not (and .cse25 .cse23 .cse24 (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse52 (* v_y_112 8))) (and (= (select .cse7 .cse52) 1) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 v_y_112))))) .cse40))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse55 (+ (* v_y_107 8) (* v_z_107 4))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 .cse55) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse7 .cse55) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse55) 1) 0) (= (select .cse54 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32))))))) is different from false [2024-12-06 03:43:55,546 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse59 (select .cse10 0)) (.cse61 (select .cse10 8)) (.cse60 (select .cse7 8)) (.cse57 (select .cse7 4)) (.cse56 (select .cse10 4)) (.cse58 (select .cse7 0))) (let ((.cse2 (= .cse58 0)) (.cse17 (= .cse56 1)) (.cse18 (= (+ .cse57 1) 0)) (.cse21 (= .cse58 1)) (.cse0 (= .cse60 0)) (.cse3 (= .cse61 0)) (.cse22 (= 0 (+ .cse59 1))) (.cse15 (= (+ .cse61 1) 0)) (.cse1 (= 0 .cse59)) (.cse16 (= .cse60 1))) (let ((.cse13 (and .cse15 .cse1 .cse16)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse4 (and .cse17 .cse18)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse57 .cse56 .cse58 .cse59))) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (and .cse15 .cse1 .cse2 .cse16)) (.cse40 (and .cse21 .cse3 .cse22)) (.cse5 (= .cse57 0)) (.cse6 (= .cse56 0)) (.cse32 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) (and .cse15 .cse1 .cse2 .cse5 .cse16 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse17 .cse18) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse20 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse19 8) 0) (= (+ (select .cse19 .cse20) 1) 0) (= (select .cse19 0) 0) (= (select v_DerPreprocessor_36 .cse20) 1) (= (select .cse7 .cse20) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse20) 1) 0)))) .cse5 .cse6) (and .cse21 .cse0 .cse3 .cse22 .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) .cse25 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse10 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse28 (* v_y_10 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= 1 (select .cse7 .cse28)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse29 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse29 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse30 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse30 .cse31) 1) (<= 0 v_z_14) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse31) 1) 0) (= (select .cse30 8) 0) (= (+ (select .cse7 .cse31) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse31) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse32)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse25 (or (and (or .cse11 .cse33) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse23 .cse24 .cse32)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse35 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse10 .cse35) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse5 .cse6) .cse4)) (and .cse5 .cse6 (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse36) 1) (= (select .cse37 4) 0) (= (select .cse37 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse7 .cse36) 1) (<= 0 v_y_124) (= (select .cse37 8) 0) (= (+ (select .cse37 .cse36) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse10 .cse36) 1) 0))))) .cse13))))) .cse23 (or (and (or .cse33 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_102 8))) (and (= (+ (select .cse10 .cse38) 1) 0) (= (select v_DerPreprocessor_38 .cse38) 1) (= (select .cse39 8) 0) (= (select .cse39 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse38) 1) (= (select .cse39 0) 0) (= (+ (select .cse39 .cse38) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse40))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse41 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse41) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse24 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse15 .cse2 .cse16) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse42 (* v_y_75 8))) (and (= (select .cse7 .cse42) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse42) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse43 4)) (= (select .cse43 0) 0) (= (select .cse43 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse45 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse44 4)) (not (= v_z_80 0)) (= (select .cse10 .cse45) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse44 .cse45) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse44 0) 0) (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse44 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse45) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse32 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse47 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse46 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse46 .cse47) 1) (= (select .cse46 8) 0) (= (select .cse46 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse47) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse47) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse47) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse33 (and (or (and .cse21 .cse0 .cse22) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse48 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse48) 1) (= (+ (select .cse10 .cse48) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or (and .cse15 .cse16) (and (exists ((v_y_19 Int)) (let ((.cse49 (* v_y_19 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse49) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse51 (+ (* v_y_20 8) (* v_z_20 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse50 8) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse51) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse51) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse50 .cse51) 1) (= (select .cse50 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse50 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))) (not (and .cse25 .cse23 .cse24 (or (and (or .cse33 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse52 (* v_y_112 8))) (and (= (select .cse7 .cse52) 1) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 v_y_112))))) .cse40))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1)))) .cse17 .cse18) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse55 (+ (* v_y_107 8) (* v_z_107 4))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 .cse55) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse7 .cse55) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse55) 1) 0) (= (select .cse54 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse32)))))))) is different from true [2024-12-06 03:43:55,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:55,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:43:55,565 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:43:55,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:55,565 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:55,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:55,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:55,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:55,612 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:43:55,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:55,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:43:55,641 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-12-06 03:43:55,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 42 treesize of output 35 [2024-12-06 03:43:55,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:43:56,235 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:43:56,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:43:56,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:56,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:43:56,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:56,315 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:56,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:43:56,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:56,347 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:56,347 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:43:56,426 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:43:56,427 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:43:56,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:56,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:43:56,541 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:43:56,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 23 [2024-12-06 03:43:57,783 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:43:57,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:43:58,191 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:43:58,213 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse27 (select .cse9 0)) (.cse26 (select .cse11 0))) (let ((.cse17 (select .cse11 4)) (.cse18 (select .cse9 4)) (.cse24 (select .cse11 8)) (.cse1 (= 0 .cse26)) (.cse3 (= .cse27 0)) (.cse25 (select .cse9 8))) (let ((.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= .cse27 1)) (.cse13 (= 0 (+ .cse26 1))) (.cse8 (and (= (+ .cse24 1) 0) .cse1 .cse3 (= .cse25 1))) (.cse14 (= .cse18 0)) (.cse15 (= .cse17 0)) (.cse0 (= .cse25 0)) (.cse4 (= .cse24 0)) (.cse5 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse22 (+ v_z_49 (* v_y_49 2))) (.cse23 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse22 2) (= (+ (select .cse9 .cse23) 1) 0) (<= 0 .cse22) (= (select .cse11 .cse23) 1))))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 .cse5 (not (and .cse6 .cse7 (or (and (or .cse8 (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse10 (* v_y_112 8))) (and (= (select .cse9 .cse10) 1) (= (+ (select .cse11 .cse10) 1) 0) (<= 0 v_y_112))))) (and .cse12 .cse4 .cse13)))) .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse16 8) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 1)))) (= .cse17 1) (= (+ .cse18 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse20 (+ (* v_y_107 8) (* v_z_107 4))) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 .cse20) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse11 .cse20) 1) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (+ (select .cse9 .cse20) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse20) 1) 0) (= (select .cse19 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15)))) .cse21)) .cse6 .cse7 (or (and (or (and .cse12 .cse0 .cse4 .cse13) .cse8) .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse5)) .cse21))))) is different from false [2024-12-06 03:43:58,544 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse27 (select .cse9 0)) (.cse26 (select .cse11 0))) (let ((.cse17 (select .cse11 4)) (.cse18 (select .cse9 4)) (.cse24 (select .cse11 8)) (.cse1 (= 0 .cse26)) (.cse3 (= .cse27 0)) (.cse25 (select .cse9 8))) (let ((.cse6 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse12 (= .cse27 1)) (.cse13 (= 0 (+ .cse26 1))) (.cse8 (and (= (+ .cse24 1) 0) .cse1 .cse3 (= .cse25 1))) (.cse14 (= .cse18 0)) (.cse15 (= .cse17 0)) (.cse0 (= .cse25 0)) (.cse4 (= .cse24 0)) (.cse5 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse22 (+ v_z_49 (* v_y_49 2))) (.cse23 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse22 2) (= (+ (select .cse9 .cse23) 1) 0) (<= 0 .cse22) (= (select .cse11 .cse23) 1))))) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 .cse5 (not (and .cse6 .cse7 (or (and (or .cse8 (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse10 (* v_y_112 8))) (and (= (select .cse9 .cse10) 1) (= (+ (select .cse11 .cse10) 1) 0) (<= 0 v_y_112))))) (and .cse12 .cse4 .cse13)))) .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse16 8) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 1)))) (= .cse17 1) (= (+ .cse18 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse20 (+ (* v_y_107 8) (* v_z_107 4))) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 .cse20) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse11 .cse20) 1) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (+ (select .cse9 .cse20) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse20) 1) 0) (= (select .cse19 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse14 .cse15)))) .cse21)) .cse6 .cse7 (or (and (or (and .cse12 .cse0 .cse4 .cse13) .cse8) .cse14 .cse15) (and .cse0 .cse1 .cse3 .cse4 .cse5)) .cse21)))))) is different from true [2024-12-06 03:43:58,903 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse28 (select .cse10 0)) (.cse27 (select .cse12 0))) (let ((.cse20 (select .cse12 4)) (.cse21 (select .cse10 4)) (.cse25 (select .cse12 8)) (.cse1 (= 0 .cse27)) (.cse3 (= .cse28 0)) (.cse26 (select .cse10 8))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and (= (+ .cse25 1) 0) .cse1 .cse3 (= .cse26 1))) (.cse5 (= .cse28 1)) (.cse6 (= 0 (+ .cse27 1))) (.cse0 (= .cse26 0)) (.cse4 (= .cse25 0)) (.cse8 (= .cse21 0)) (.cse9 (= .cse20 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 (or (and (or (and .cse5 .cse0 .cse4 .cse6) .cse7) .cse8 .cse9) (and .cse0 .cse1 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse13 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse14 (+ (* v_y_9 8) (* v_z_9 4))) (.cse15 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse12 .cse14) 1) (<= .cse15 1) (= (+ (select .cse10 .cse14) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse15)))) (not (and .cse13 .cse16 .cse17 (or (and (or .cse7 (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse18 (* v_y_112 8))) (and (= (select .cse10 .cse18) 1) (= (+ (select .cse12 .cse18) 1) 0) (<= 0 v_y_112))))) (and .cse5 .cse4 .cse6)))) .cse8 .cse9) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse12 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse10 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse8 .cse9)))) .cse24)) .cse16 .cse17 .cse24))))) is different from false [2024-12-06 03:43:58,917 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse28 (select .cse10 0)) (.cse27 (select .cse12 0))) (let ((.cse20 (select .cse12 4)) (.cse21 (select .cse10 4)) (.cse25 (select .cse12 8)) (.cse1 (= 0 .cse27)) (.cse3 (= .cse28 0)) (.cse26 (select .cse10 8))) (let ((.cse13 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse7 (and (= (+ .cse25 1) 0) .cse1 .cse3 (= .cse26 1))) (.cse5 (= .cse28 1)) (.cse6 (= 0 (+ .cse27 1))) (.cse0 (= .cse26 0)) (.cse4 (= .cse25 0)) (.cse8 (= .cse21 0)) (.cse9 (= .cse20 0)) (.cse16 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 .cse4 (or (and (or (and .cse5 .cse0 .cse4 .cse6) .cse7) .cse8 .cse9) (and .cse0 .cse1 .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse13 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse14 (+ (* v_y_9 8) (* v_z_9 4))) (.cse15 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse12 .cse14) 1) (<= .cse15 1) (= (+ (select .cse10 .cse14) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse15)))) (not (and .cse13 .cse16 .cse17 (or (and (or .cse7 (and .cse0 (or (and .cse1 .cse3 .cse4 (exists ((v_y_112 Int)) (let ((.cse18 (* v_y_112 8))) (and (= (select .cse10 .cse18) 1) (= (+ (select .cse12 .cse18) 1) 0) (<= 0 v_y_112))))) (and .cse5 .cse4 .cse6)))) .cse8 .cse9) (and .cse0 .cse1 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse12 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse10 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse8 .cse9)))) .cse24)) .cse16 .cse17 .cse24)))))) is different from true [2024-12-06 03:43:58,930 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse34 (select .cse5 8)) (.cse31 (select .cse5 0))) (let ((.cse30 (select .cse7 4)) (.cse33 (select .cse5 4)) (.cse15 (= .cse31 1)) (.cse0 (= .cse34 0)) (.cse3 (= .cse35 0)) (.cse16 (= 0 (+ .cse32 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and .cse15 .cse0 .cse3 .cse16)) (.cse9 (= (+ .cse35 1) 0)) (.cse10 (= .cse34 1)) (.cse12 (= (+ .cse33 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse4 (= .cse33 0)) (.cse8 (= .cse30 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse11 (= .cse30 1))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) (and .cse9 .cse1 .cse2 .cse4 .cse10 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_36 .cse14) 1) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse14) 1) 0)))) .cse4 .cse8) (and .cse15 .cse0 .cse3 .cse16 .cse4 .cse8)) .cse0 .cse17 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse18 (and .cse9 .cse1 .cse2 .cse10)) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse17 .cse20 .cse21 .cse22 (or (and .cse4 (or .cse18 (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse23 (* v_y_75 8))) (and (= (select .cse5 .cse23) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse23) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse24 4)) (= (select .cse24 0) 0) (= (select .cse24 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse11 .cse12) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse25 4)) (not (= v_z_80 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse25 0) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse26) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse5 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse20 .cse21 .cse22 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse29 4) 0)))) .cse3 .cse16 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse11))))))) is different from false [2024-12-06 03:43:58,949 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse7 0)) (.cse35 (select .cse7 8)) (.cse34 (select .cse5 8)) (.cse31 (select .cse5 0))) (let ((.cse30 (select .cse7 4)) (.cse33 (select .cse5 4)) (.cse15 (= .cse31 1)) (.cse0 (= .cse34 0)) (.cse3 (= .cse35 0)) (.cse16 (= 0 (+ .cse32 1)))) (let ((.cse17 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and .cse15 .cse0 .cse3 .cse16)) (.cse9 (= (+ .cse35 1) 0)) (.cse10 (= .cse34 1)) (.cse12 (= (+ .cse33 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse31 .cse32))) (.cse4 (= .cse33 0)) (.cse8 (= .cse30 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse11 (= .cse30 1))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) (and .cse9 .cse1 .cse2 .cse4 .cse10 .cse8) (and .cse0 .cse1 .cse2 .cse3 .cse11 .cse12) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse13 8) 0) (= (+ (select .cse13 .cse14) 1) 0) (= (select .cse13 0) 0) (= (select v_DerPreprocessor_36 .cse14) 1) (= (select .cse5 .cse14) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse14) 1) 0)))) .cse4 .cse8) (and .cse15 .cse0 .cse3 .cse16 .cse4 .cse8)) .cse0 .cse17 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and (or .cse18 (and .cse9 .cse1 .cse2 .cse10)) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse17 .cse20 .cse21 .cse22 (or (and .cse4 (or .cse18 (and .cse1 (or (and .cse9 .cse2 .cse10) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse23 (* v_y_75 8))) (and (= (select .cse5 .cse23) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse23) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse24 4)) (= (select .cse24 0) 0) (= (select .cse24 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse11 .cse12) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse25 4)) (not (= v_z_80 0)) (= (select .cse7 .cse26) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse25 0) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse26) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse5 .cse27) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse20 .cse21 .cse22 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse29 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse29 4) 0)))) .cse3 .cse16 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse11)))))))) is different from true [2024-12-06 03:43:58,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:43:58,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:43:58,994 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:43:58,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:43:58,995 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:43:58,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:43:59,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:43:59,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:43:59,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:43:59,056 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:43:59,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:43:59,099 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-12-06 03:43:59,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:43:59,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:00,427 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:00,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:00,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:00,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 100 treesize of output 71 [2024-12-06 03:44:00,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:00,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:00,512 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:44:00,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:44:00,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:00,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:00,523 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:44:00,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:44:00,594 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:00,594 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:02,415 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:44:02,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:44:02,663 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:02,693 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 ((.cse43 (select .cse5 8)) (.cse44 (select .cse5 0)) (.cse41 (select .cse7 0)) (.cse42 (select .cse7 8)) (.cse40 (select .cse5 4)) (.cse39 (select .cse7 4))) (let ((.cse15 (= .cse39 1)) (.cse16 (= (+ .cse40 1) 0)) (.cse13 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse41)) (.cse2 (= .cse44 0)) (.cse14 (= .cse43 1)) (.cse17 (= .cse44 1)) (.cse0 (= .cse43 0)) (.cse3 (= .cse42 0)) (.cse18 (= 0 (+ .cse41 1)))) (let ((.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and .cse17 .cse0 .cse3 .cse18)) (.cse20 (and .cse13 .cse1 .cse2 .cse14)) (.cse31 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and .cse15 .cse16)) (.cse10 (= .cse40 0)) (.cse11 (= .cse39 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (* v_y_117 8))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse8 0) 0) (= (select .cse5 .cse9) 1) (= (select v_DerPreprocessor_42 .cse9) 1) (= (+ (select .cse7 .cse9) 1) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse8 .cse9) 1) 0)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse12 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse12) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse12) 1) 0)))) .cse10 .cse11) (and .cse13 .cse1 .cse2 .cse10 .cse14 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse16) (and .cse17 .cse0 .cse3 .cse18 .cse10 .cse11)) .cse19 (or (and (or .cse20 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_102 8))) (and (= (+ (select .cse7 .cse21) 1) 0) (= (select v_DerPreprocessor_38 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse17 .cse3 .cse18)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse24 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse24) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse24) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse10 .cse11)))) .cse25 (not (and .cse19 .cse25 (or (and .cse10 (or .cse26 (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse27 (* v_y_75 8))) (and (= (select .cse5 .cse27) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse27) 1) 0)))))))) .cse11) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse28 4)) (= (select .cse28 0) 0) (= (select .cse28 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse29 4)) (not (= v_z_80 0)) (= (select .cse7 .cse30) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse29 .cse30) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse29 0) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse29 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse30) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse11)) .cse3)) .cse31)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_126 Int) (v_y_126 Int)) (let ((.cse32 (+ (* 2 v_y_126) v_z_126)) (.cse33 (+ (* v_z_126 4) (* v_y_126 8)))) (and (<= v_z_126 1) (<= .cse32 2) (<= 0 .cse32) (<= 0 v_z_126) (= (+ (select .cse5 .cse33) 1) 0) (= (select .cse7 .cse33) 1))))) (and (or .cse26 .cse20) .cse10 .cse11)) .cse31 (or (and (or (and .cse17 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse18) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse5 .cse37) 1) (= (select v_DerPreprocessor_34 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse38 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse38) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse38) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse11))))))))) is different from false [2024-12-06 03:44:03,067 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 ((.cse43 (select .cse5 8)) (.cse44 (select .cse5 0)) (.cse41 (select .cse7 0)) (.cse42 (select .cse7 8)) (.cse40 (select .cse5 4)) (.cse39 (select .cse7 4))) (let ((.cse15 (= .cse39 1)) (.cse16 (= (+ .cse40 1) 0)) (.cse13 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse41)) (.cse2 (= .cse44 0)) (.cse14 (= .cse43 1)) (.cse17 (= .cse44 1)) (.cse0 (= .cse43 0)) (.cse3 (= .cse42 0)) (.cse18 (= 0 (+ .cse41 1)))) (let ((.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and .cse17 .cse0 .cse3 .cse18)) (.cse20 (and .cse13 .cse1 .cse2 .cse14)) (.cse31 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and .cse15 .cse16)) (.cse10 (= .cse40 0)) (.cse11 (= .cse39 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse4 (+ v_z_49 (* v_y_49 2))) (.cse6 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse4 2) (= (+ (select .cse5 .cse6) 1) 0) (<= 0 .cse4) (= (select .cse7 .cse6) 1)))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse9 (* v_y_117 8))) (and (= (select .cse8 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse8 0) 0) (= (select .cse5 .cse9) 1) (= (select v_DerPreprocessor_42 .cse9) 1) (= (+ (select .cse7 .cse9) 1) 0) (= (select .cse8 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse8 .cse9) 1) 0)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse12 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse12) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse12) 1) 0)))) .cse10 .cse11) (and .cse13 .cse1 .cse2 .cse10 .cse14 .cse11) (and .cse0 .cse1 .cse2 .cse3 .cse15 .cse16) (and .cse17 .cse0 .cse3 .cse18 .cse10 .cse11)) .cse19 (or (and (or .cse20 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (* v_y_102 8))) (and (= (+ (select .cse7 .cse21) 1) 0) (= (select v_DerPreprocessor_38 .cse21) 1) (= (select .cse22 8) 0) (= (select .cse22 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse21) 1) (= (select .cse22 0) 0) (= (+ (select .cse22 .cse21) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse17 .cse3 .cse18)))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse24 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse24) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse24) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse10 .cse11)))) .cse25 (not (and .cse19 .cse25 (or (and .cse10 (or .cse26 (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse27 (* v_y_75 8))) (and (= (select .cse5 .cse27) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse27) 1) 0)))))))) .cse11) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse28 4)) (= (select .cse28 0) 0) (= (select .cse28 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse29 4)) (not (= v_z_80 0)) (= (select .cse7 .cse30) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse29 .cse30) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse29 0) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse29 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse30) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse10 .cse11)) .cse3)) .cse31)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_126 Int) (v_y_126 Int)) (let ((.cse32 (+ (* 2 v_y_126) v_z_126)) (.cse33 (+ (* v_z_126 4) (* v_y_126 8)))) (and (<= v_z_126 1) (<= .cse32 2) (<= 0 .cse32) (<= 0 v_z_126) (= (+ (select .cse5 .cse33) 1) 0) (= (select .cse7 .cse33) 1))))) (and (or .cse26 .cse20) .cse10 .cse11)) .cse31 (or (and (or (and .cse17 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse18) (and .cse2 (or (and .cse13 .cse1 .cse14 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse5 .cse37) 1) (= (select v_DerPreprocessor_34 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse10 .cse11) (and .cse0 .cse1 .cse2 .cse3 (or .cse23 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse38 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse38) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse38) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse10 .cse11)))))))))) is different from true [2024-12-06 03:44:03,397 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse43 (select .cse7 0)) (.cse44 (select .cse7 8)) (.cse41 (select .cse5 8)) (.cse42 (select .cse5 0)) (.cse40 (select .cse5 4)) (.cse39 (select .cse7 4))) (let ((.cse13 (= .cse39 1)) (.cse14 (= (+ .cse40 1) 0)) (.cse15 (= .cse42 1)) (.cse0 (= .cse41 0)) (.cse3 (= .cse44 0)) (.cse16 (= 0 (+ .cse43 1))) (.cse11 (= (+ .cse44 1) 0)) (.cse1 (= 0 .cse43)) (.cse2 (= .cse42 0)) (.cse12 (= .cse41 1))) (let ((.cse18 (and .cse11 .cse1 .cse2 .cse12)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (and .cse15 .cse0 .cse3 .cse16)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse26 (and .cse13 .cse14)) (.cse8 (= .cse40 0)) (.cse9 (= .cse39 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_117 8))) (and (= (select .cse4 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse4 0) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_42 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse4 .cse6) 1) 0)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse10 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse10) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse10) 1) 0)))) .cse8 .cse9) (and .cse11 .cse1 .cse2 .cse8 .cse12 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse13 .cse14) (and .cse15 .cse0 .cse3 .cse16 .cse8 .cse9)) (or (and (or .cse17 .cse18) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse20 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse21 (+ (* v_y_9 8) (* v_z_9 4))) (.cse22 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse7 .cse21) 1) (<= .cse22 1) (= (+ (select .cse5 .cse21) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse22)))) .cse23 (or (and (or .cse18 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_102 8))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_38 .cse24) 1) (= (select .cse25 8) 0) (= (select .cse25 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 .cse24) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse15 .cse3 .cse16)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse26 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse27 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse27) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse8 .cse9)))) .cse28 (not (and .cse20 .cse23 .cse28 (or (and .cse8 (or .cse17 (and .cse1 (or (and .cse11 .cse2 .cse12) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse29 (* v_y_75 8))) (and (= (select .cse5 .cse29) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse29) 1) 0)))))))) .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse30 4)) (= (select .cse30 0) 0) (= (select .cse30 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse13 .cse14) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse31 4)) (not (= v_z_80 0)) (= (select .cse7 .cse32) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse31 .cse32) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse31 0) 0) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse31 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse32) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse8 .cse9)) .cse3)) .cse33)) .cse33 (or (and (or (and .cse15 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse16) (and .cse2 (or (and .cse11 .cse1 .cse12 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse5 .cse37) 1) (= (select v_DerPreprocessor_34 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse26 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse38 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse38) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse38) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse8 .cse9))))))))) is different from false [2024-12-06 03:44:03,424 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse43 (select .cse7 0)) (.cse44 (select .cse7 8)) (.cse41 (select .cse5 8)) (.cse42 (select .cse5 0)) (.cse40 (select .cse5 4)) (.cse39 (select .cse7 4))) (let ((.cse13 (= .cse39 1)) (.cse14 (= (+ .cse40 1) 0)) (.cse15 (= .cse42 1)) (.cse0 (= .cse41 0)) (.cse3 (= .cse44 0)) (.cse16 (= 0 (+ .cse43 1))) (.cse11 (= (+ .cse44 1) 0)) (.cse1 (= 0 .cse43)) (.cse2 (= .cse42 0)) (.cse12 (= .cse41 1))) (let ((.cse18 (and .cse11 .cse1 .cse2 .cse12)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse17 (and .cse15 .cse0 .cse3 .cse16)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse26 (and .cse13 .cse14)) (.cse8 (= .cse40 0)) (.cse9 (= .cse39 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) .cse2 .cse3 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (* v_y_117 8))) (and (= (select .cse4 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse4 0) 0) (= (select .cse5 .cse6) 1) (= (select v_DerPreprocessor_42 .cse6) 1) (= (+ (select .cse7 .cse6) 1) 0) (= (select .cse4 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse4 .cse6) 1) 0)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse10 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse7 .cse10) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse5 .cse10) 1) 0)))) .cse8 .cse9) (and .cse11 .cse1 .cse2 .cse8 .cse12 .cse9) (and .cse0 .cse1 .cse2 .cse3 .cse13 .cse14) (and .cse15 .cse0 .cse3 .cse16 .cse8 .cse9)) (or (and (or .cse17 .cse18) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse19 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse19) 1) 0) (= (select .cse7 .cse19) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse20 (exists ((v_z_9 Int) (v_y_9 Int)) (let ((.cse21 (+ (* v_y_9 8) (* v_z_9 4))) (.cse22 (+ (* 2 v_y_9) v_z_9))) (and (= (select .cse7 .cse21) 1) (<= .cse22 1) (= (+ (select .cse5 .cse21) 1) 0) (<= v_z_9 1) (<= 0 v_z_9) (<= 0 .cse22)))) .cse23 (or (and (or .cse18 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse24 (* v_y_102 8))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select v_DerPreprocessor_38 .cse24) 1) (= (select .cse25 8) 0) (= (select .cse25 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse24) 1) (= (select .cse25 0) 0) (= (+ (select .cse25 .cse24) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) (and .cse15 .cse3 .cse16)))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse26 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse27 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse7 .cse27) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse27) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse8 .cse9)))) .cse28 (not (and .cse20 .cse23 .cse28 (or (and .cse8 (or .cse17 (and .cse1 (or (and .cse11 .cse2 .cse12) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse29 (* v_y_75 8))) (and (= (select .cse5 .cse29) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse29) 1) 0)))))))) .cse9) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse30 4)) (= (select .cse30 0) 0) (= (select .cse30 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse13 .cse14) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse31 4)) (not (= v_z_80 0)) (= (select .cse7 .cse32) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse31 .cse32) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse31 0) 0) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse31 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse32) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse8 .cse9)) .cse3)) .cse33)) .cse33 (or (and (or (and .cse15 .cse0 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse34 0) 1) 0) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_34 0) 1)))) .cse16) (and .cse2 (or (and .cse11 .cse1 .cse12 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_34 8) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_34 4) 0) (= (+ (select .cse35 8) 1) 0) (= (select .cse35 0) 0) (= (select v_DerPreprocessor_34 0) 0))))) (and .cse0 .cse1 .cse3 (exists ((v_DerPreprocessor_33 (Array Int Int)) (v_DerPreprocessor_34 (Array Int Int)) (v_y_87 Int)) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_33) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_34) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_87 8))) (and (<= 0 v_y_87) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_34 8) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_34 4) 0) (= (select .cse36 8) 0) (= (select .cse36 0) 0) (= (select .cse5 .cse37) 1) (= (select v_DerPreprocessor_34 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select v_DerPreprocessor_34 0) 0)))))))) .cse8 .cse9) (and .cse0 .cse1 .cse2 .cse3 (or .cse26 (and (exists ((v_y_88 Int) (v_z_88 Int)) (let ((.cse38 (+ (* v_y_88 8) (* v_z_88 4)))) (and (= 0 (+ (select .cse5 .cse38) 1)) (<= 0 (+ v_z_88 (* v_y_88 2))) (<= v_z_88 1) (= (select .cse7 .cse38) 1) (not (= v_z_88 0)) (<= 0 v_z_88)))) .cse8 .cse9)))))))))) is different from true [2024-12-06 03:44:03,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:03,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:44:03,480 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:44:03,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:03,481 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:03,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:03,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:03,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:03,539 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:44:03,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:03,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:03,579 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-12-06 03:44:03,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 42 treesize of output 35 [2024-12-06 03:44:03,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:04,966 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:04,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:04,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:04,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:04,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:04,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:04,990 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:44:04,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:44:05,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:05,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:05,002 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:44:05,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:44:05,083 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:05,084 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:07,387 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:44:07,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:44:07,729 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:08,125 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse7 0)) (.cse29 (select .cse5 0))) (let ((.cse20 (select .cse5 4)) (.cse21 (select .cse7 4)) (.cse1 (= 0 .cse29)) (.cse3 (= .cse30 0)) (.cse27 (select .cse5 8)) (.cse28 (select .cse7 8))) (let ((.cse15 (= .cse30 1)) (.cse0 (= .cse28 0)) (.cse8 (= .cse27 0)) (.cse16 (= 0 (+ .cse29 1))) (.cse13 (and (= (+ .cse27 1) 0) .cse1 .cse3 (= .cse28 1))) (.cse17 (= .cse21 0)) (.cse18 (= .cse20 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (and (or (and .cse15 .cse0 .cse8 .cse16) .cse13) .cse17 .cse18)) (.cse10 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse25 (+ v_z_49 (* v_y_49 2))) (.cse26 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse25 2) (= (+ (select .cse7 .cse26) 1) 0) (<= 0 .cse25) (= (select .cse5 .cse26) 1))))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 (or (and .cse0 .cse1 .cse3 (exists ((v_z_127 Int) (v_y_127 Int)) (let ((.cse4 (+ (* 2 v_y_127) v_z_127)) (.cse6 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 .cse4) (<= v_z_127 1) (= (select .cse5 .cse6) 1) (<= .cse4 2) (= (+ (select .cse7 .cse6) 1) 0) (<= 0 v_z_127)))) .cse8) .cse9) .cse8 .cse10 (not (and .cse11 .cse12 (or (and (or .cse13 (and .cse0 (or (and .cse1 .cse3 .cse8 (exists ((v_y_112 Int)) (let ((.cse14 (* v_y_112 8))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_112))))) (and .cse15 .cse8 .cse16)))) .cse17 .cse18) (and .cse0 .cse1 .cse3 .cse8 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse5 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse7 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse17 .cse18)))) .cse24)) .cse11 .cse12 (or .cse9 (and .cse0 .cse1 .cse3 .cse8 .cse10)) .cse24)))))) is different from false [2024-12-06 03:44:08,489 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse30 (select .cse7 0)) (.cse29 (select .cse5 0))) (let ((.cse20 (select .cse5 4)) (.cse21 (select .cse7 4)) (.cse1 (= 0 .cse29)) (.cse3 (= .cse30 0)) (.cse27 (select .cse5 8)) (.cse28 (select .cse7 8))) (let ((.cse15 (= .cse30 1)) (.cse0 (= .cse28 0)) (.cse8 (= .cse27 0)) (.cse16 (= 0 (+ .cse29 1))) (.cse13 (and (= (+ .cse27 1) 0) .cse1 .cse3 (= .cse28 1))) (.cse17 (= .cse21 0)) (.cse18 (= .cse20 0))) (let ((.cse11 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse9 (and (or (and .cse15 .cse0 .cse8 .cse16) .cse13) .cse17 .cse18)) (.cse10 (exists ((v_z_49 Int) (v_y_49 Int)) (let ((.cse25 (+ v_z_49 (* v_y_49 2))) (.cse26 (+ (* v_z_49 4) (* v_y_49 8)))) (and (<= v_z_49 1) (<= 0 v_z_49) (<= .cse25 2) (= (+ (select .cse7 .cse26) 1) 0) (<= 0 .cse25) (= (select .cse5 .cse26) 1))))) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse2 4)) (= (select .cse2 0) 0) (= (select .cse2 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse3 (or (and .cse0 .cse1 .cse3 (exists ((v_z_127 Int) (v_y_127 Int)) (let ((.cse4 (+ (* 2 v_y_127) v_z_127)) (.cse6 (+ (* v_y_127 8) (* v_z_127 4)))) (and (<= 0 .cse4) (<= v_z_127 1) (= (select .cse5 .cse6) 1) (<= .cse4 2) (= (+ (select .cse7 .cse6) 1) 0) (<= 0 v_z_127)))) .cse8) .cse9) .cse8 .cse10 (not (and .cse11 .cse12 (or (and (or .cse13 (and .cse0 (or (and .cse1 .cse3 .cse8 (exists ((v_y_112 Int)) (let ((.cse14 (* v_y_112 8))) (and (= (select .cse7 .cse14) 1) (= (+ (select .cse5 .cse14) 1) 0) (<= 0 v_y_112))))) (and .cse15 .cse8 .cse16)))) .cse17 .cse18) (and .cse0 .cse1 .cse3 .cse8 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse19 8) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 1)))) (= .cse20 1) (= (+ .cse21 1) 0)) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse23 (+ (* v_y_107 8) (* v_z_107 4))) (.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 .cse23) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse5 .cse23) 1) (= (select .cse22 8) 0) (= (select .cse22 0) 0) (= (+ (select .cse7 .cse23) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse23) 1) 0) (= (select .cse22 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse17 .cse18)))) .cse24)) .cse11 .cse12 (or .cse9 (and .cse0 .cse1 .cse3 .cse8 .cse10)) .cse24))))))) is different from true [2024-12-06 03:44:08,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:08,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 113 states and 322 transitions. [2024-12-06 03:44:08,550 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 322 transitions. [2024-12-06 03:44:08,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:08,550 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:08,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:08,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:08,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:08,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:44:08,607 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:08,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:08,630 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-12-06 03:44:08,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:44:08,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:09,247 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:09,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:09,314 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:09,315 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:09,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:09,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:09,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:09,610 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:09,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:44:09,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:09,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:09,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:44:14,212 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:44:14,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 387 treesize of output 383 [2024-12-06 03:44:14,251 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:14,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 175 treesize of output 198 [2024-12-06 03:44:14,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:14,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 184 [2024-12-06 03:44:17,634 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:23,155 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse7 0)) (.cse28 (select .cse7 8)) (.cse27 (select .cse5 8)) (.cse29 (select .cse5 0))) (let ((.cse16 (= .cse29 1)) (.cse2 (= .cse27 0)) (.cse4 (= .cse28 0)) (.cse17 (= 0 (+ .cse30 1))) (.cse13 (select .cse5 4)) (.cse31 (select .cse7 4))) (let ((.cse11 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse13 .cse31 .cse29 .cse30))) (.cse12 (= .cse31 1)) (.cse10 (= .cse13 0)) (.cse0 (and .cse16 .cse2 .cse4 .cse17)) (.cse1 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (= (+ .cse28 1) 0)) (.cse9 (= .cse27 1)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or .cse0 (and .cse1 (or (and .cse2 .cse3 .cse4 (exists ((v_y_136 Int)) (let ((.cse6 (* v_y_136 8))) (and (= (select .cse5 .cse6) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse6) 1) 0))))) (and .cse8 .cse3 .cse9)))) .cse10 .cse11) (and .cse2 .cse1 .cse3 .cse4 (or (and .cse12 (= (+ .cse13 1) 0)) (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_131 Int) (v_y_131 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_z_131 4) (* v_y_131 8)))) (and (= (select .cse14 .cse15) 1) (not (= v_z_131 0)) (= (select .cse7 .cse15) 1) (= (select v_DerPreprocessor_52 8) 0) (<= 0 v_z_131) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* 2 v_y_131) v_z_131)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse5 .cse15) 1) 0) (<= v_z_131 1) (= (select .cse14 8) 0) (= (select .cse14 0) 0) (= (+ (select v_DerPreprocessor_52 .cse15) 1) 0)))) .cse10 .cse11)))) (not (and .cse16 .cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse18 .cse19)) .cse20 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse20 .cse18 .cse19 (or (and .cse2 .cse1 .cse3 .cse4 (or .cse12 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse24 (+ (* v_y_20 8) (* v_z_20 4))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse23 8) 0) (= (+ (select .cse5 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse24) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse7 .cse24) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse23 .cse24) 1) (= (select .cse23 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse23 4) 0) (<= 0 v_z_20)))) .cse10))) (and .cse10 (or .cse0 (and .cse1 .cse3 (or (and .cse8 .cse9) (and (exists ((v_y_19 Int)) (let ((.cse25 (* v_y_19 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_19) (= (+ (select .cse7 .cse25) 1) 0)))) .cse2 .cse4)))))) .cse26)) .cse18 .cse19 .cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)))))) is different from false [2024-12-06 03:44:24,779 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse30 (select .cse7 0)) (.cse28 (select .cse7 8)) (.cse27 (select .cse5 8)) (.cse29 (select .cse5 0))) (let ((.cse16 (= .cse29 1)) (.cse2 (= .cse27 0)) (.cse4 (= .cse28 0)) (.cse17 (= 0 (+ .cse30 1))) (.cse13 (select .cse5 4)) (.cse31 (select .cse7 4))) (let ((.cse11 (= .cse31 0)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse13 .cse31 .cse29 .cse30))) (.cse12 (= .cse31 1)) (.cse10 (= .cse13 0)) (.cse0 (and .cse16 .cse2 .cse4 .cse17)) (.cse1 (= 0 .cse30)) (.cse3 (= .cse29 0)) (.cse8 (= (+ .cse28 1) 0)) (.cse9 (= .cse27 1)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~count~0#1| 2))) (and (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or .cse0 (and .cse1 (or (and .cse2 .cse3 .cse4 (exists ((v_y_136 Int)) (let ((.cse6 (* v_y_136 8))) (and (= (select .cse5 .cse6) 1) (<= 0 v_y_136) (= (+ (select .cse7 .cse6) 1) 0))))) (and .cse8 .cse3 .cse9)))) .cse10 .cse11) (and .cse2 .cse1 .cse3 .cse4 (or (and .cse12 (= (+ .cse13 1) 0)) (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_z_131 Int) (v_y_131 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_z_131 4) (* v_y_131 8)))) (and (= (select .cse14 .cse15) 1) (not (= v_z_131 0)) (= (select .cse7 .cse15) 1) (= (select v_DerPreprocessor_52 8) 0) (<= 0 v_z_131) (= (select v_DerPreprocessor_52 0) 0) (<= 0 (+ (* 2 v_y_131) v_z_131)) (= 0 (select v_DerPreprocessor_52 4)) (= 0 (select .cse14 4)) (= (+ (select .cse5 .cse15) 1) 0) (<= v_z_131 1) (= (select .cse14 8) 0) (= (select .cse14 0) 0) (= (+ (select v_DerPreprocessor_52 .cse15) 1) 0)))) .cse10 .cse11)))) (not (and .cse16 .cse17 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse18 .cse19)) .cse20 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse18 .cse19 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse21) 1) 0) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse10 .cse11) (and .cse1 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse22 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse22) 1) 0) (= (select .cse7 .cse22) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse20 .cse18 .cse19 (or (and .cse2 .cse1 .cse3 .cse4 (or .cse12 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse24 (+ (* v_y_20 8) (* v_z_20 4))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse23 8) 0) (= (+ (select .cse5 .cse24) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse24) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse7 .cse24) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse23 .cse24) 1) (= (select .cse23 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse23 4) 0) (<= 0 v_z_20)))) .cse10))) (and .cse10 (or .cse0 (and .cse1 .cse3 (or (and .cse8 .cse9) (and (exists ((v_y_19 Int)) (let ((.cse25 (* v_y_19 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_19) (= (+ (select .cse7 .cse25) 1) 0)))) .cse2 .cse4)))))) .cse26)) .cse18 .cse19 .cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0))))))) is different from true [2024-12-06 03:44:24,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:24,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 118 states and 344 transitions. [2024-12-06 03:44:24,794 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 344 transitions. [2024-12-06 03:44:24,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:24,795 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:24,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:24,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:24,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:24,848 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:44:24,850 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:24,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:24,879 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-12-06 03:44:24,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:44:24,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:25,425 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:25,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:25,492 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:25,492 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:25,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:25,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:25,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:25,923 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:25,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:44:25,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:25,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:25,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:44:27,562 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:44:27,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:44:27,822 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:28,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:28,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 118 states and 344 transitions. [2024-12-06 03:44:28,465 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 344 transitions. [2024-12-06 03:44:28,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:28,466 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:28,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:28,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:28,536 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:44:28,538 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:28,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:28,576 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-12-06 03:44:28,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:44:28,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:29,445 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:29,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:29,463 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:29,464 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:29,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:29,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:29,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:29,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:29,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:44:29,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:29,824 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:29,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:44:34,615 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:44:34,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 380 treesize of output 380 [2024-12-06 03:44:34,651 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:34,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 172 treesize of output 195 [2024-12-06 03:44:34,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:34,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 158 treesize of output 181 [2024-12-06 03:44:36,865 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:38,652 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse5 8)) (.cse46 (select .cse8 8)) (.cse44 (select .cse5 0)) (.cse45 (select .cse8 0))) (let ((.cse2 (= 0 .cse45)) (.cse3 (= .cse44 0)) (.cse42 (select .cse8 4)) (.cse43 (select .cse5 4)) (.cse23 (= (+ .cse46 1) 0)) (.cse25 (= .cse47 1)) (.cse19 (= .cse44 1)) (.cse0 (= .cse47 0)) (.cse4 (= .cse46 0)) (.cse20 (= 0 (+ .cse45 1)))) (let ((.cse1 (= |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| (+ .cse44 .cse45))) (.cse12 (and .cse19 .cse0 .cse4 .cse20)) (.cse13 (and .cse23 .cse25)) (.cse11 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse30 (and .cse23 .cse2 .cse3 .cse25)) (.cse9 (= .cse43 0)) (.cse10 (= .cse42 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 .cse3 (or .cse13 (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse14 (* v_y_70 8))) (and (= (select .cse5 .cse14) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse14) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse15 .cse16 .cse17 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse18 4) 0)))) .cse19 .cse0 .cse4 .cse20) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse23 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse25)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse26 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse26) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse26) 1) 0)))) .cse9 .cse10)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse8 .cse27) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse5 .cse27) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse9 .cse10) .cse11)) (and .cse9 .cse10 (or .cse12 (and .cse3 (or (and .cse0 .cse2 .cse4 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse28) 1) (= (select .cse29 4) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse5 .cse28) 1) (<= 0 v_y_124) (= (select .cse29 8) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse8 .cse28) 1) 0))))) (and .cse23 .cse2 .cse25)))))) .cse15 (or (and (or .cse30 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_102 8))) (and (= (+ (select .cse8 .cse31) 1) 0) (= (select v_DerPreprocessor_38 .cse31) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse31) 1) (= (select .cse32 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse19 .cse4 .cse20)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse33 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse33) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse33) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse34) 1) 0) (= (select .cse5 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse35) 1) 0) (= (select .cse8 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and (or .cse11 (and .cse9 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse37 (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|)) (.cse36 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse8 .cse36) 1) (= (select .cse37 .cse36) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse36) 1) 0) (= (+ (select .cse5 .cse36) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse10)) .cse0 .cse2 .cse3 .cse4) (and (or .cse12 (and .cse2 .cse3 (or .cse13 (and .cse0 .cse4 (exists ((v_y_146 Int)) (let ((.cse38 (* v_y_146 8))) (and (= (+ (select .cse8 .cse38) 1) 0) (<= 0 v_y_146) (= (select .cse5 .cse38) 1)))))))) .cse9 .cse10)) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse39 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse39 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse40) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse30 (and (or (and .cse19 .cse0 .cse20) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse41 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse41) 1) (= (+ (select .cse8 .cse41) 1) 0)))))) .cse4)) .cse9 .cse10))))))) is different from false [2024-12-06 03:44:39,487 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse5 8)) (.cse46 (select .cse8 8)) (.cse44 (select .cse5 0)) (.cse45 (select .cse8 0))) (let ((.cse2 (= 0 .cse45)) (.cse3 (= .cse44 0)) (.cse42 (select .cse8 4)) (.cse43 (select .cse5 4)) (.cse23 (= (+ .cse46 1) 0)) (.cse25 (= .cse47 1)) (.cse19 (= .cse44 1)) (.cse0 (= .cse47 0)) (.cse4 (= .cse46 0)) (.cse20 (= 0 (+ .cse45 1)))) (let ((.cse1 (= |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| (+ .cse44 .cse45))) (.cse12 (and .cse19 .cse0 .cse4 .cse20)) (.cse13 (and .cse23 .cse25)) (.cse11 (and (= .cse42 1) (= (+ .cse43 1) 0))) (.cse30 (and .cse23 .cse2 .cse3 .cse25)) (.cse9 (= .cse43 0)) (.cse10 (= .cse42 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 0) 0) (= (select .cse7 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse7 .cse6) 1) (= (select .cse7 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse6) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse8 .cse6) 1)))) .cse9 .cse10) .cse11)) (and (or .cse12 (and .cse2 .cse3 (or .cse13 (and .cse0 .cse4 (exists ((v_y_70 Int)) (let ((.cse14 (* v_y_70 8))) (and (= (select .cse5 .cse14) 1) (<= 0 v_y_70) (= (+ (select .cse8 .cse14) 1) 0)))))))) .cse9 .cse10)) .cse4 (not (and .cse1 .cse15 .cse16 .cse17 (or (and .cse9 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse18 4) 0)))) .cse19 .cse0 .cse4 .cse20) (and .cse2 .cse3 (or (and .cse0 (exists ((v_y_56 Int) (v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_56 8))) (and (= (select .cse21 0) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse21 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 .cse22) 1) (= (select .cse21 4) 0) (= (select .cse5 .cse22) 1) (<= 0 v_y_56) (= (select v_DerPreprocessor_24 0) 0) (= (+ (select .cse8 .cse22) 1) 0) (= (+ (select .cse21 .cse22) 1) 0)))) .cse4) (and .cse23 (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 0) 0) (= (select v_DerPreprocessor_24 8) 1) (= (select v_DerPreprocessor_24 4) 0) (= (+ (select .cse24 8) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_24 0) 0)))) .cse25)))) .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_z_59 Int) (v_y_59 Int)) (let ((.cse26 (+ (* v_z_59 4) (* v_y_59 8)))) (and (<= 0 v_z_59) (= (select .cse8 .cse26) 1) (<= 0 (+ (* v_y_59 2) v_z_59)) (not (= v_z_59 0)) (<= v_z_59 1) (= (+ (select .cse5 .cse26) 1) 0)))) .cse9 .cse10)))))) (or (and .cse0 .cse2 .cse3 .cse4 (or (and (exists ((v_z_125 Int) (v_y_125 Int)) (let ((.cse27 (+ (* v_y_125 8) (* v_z_125 4)))) (and (= (select .cse8 .cse27) 1) (<= 0 (+ v_z_125 (* 2 v_y_125))) (not (= v_z_125 0)) (= (+ (select .cse5 .cse27) 1) 0) (<= v_z_125 1) (<= 0 v_z_125)))) .cse9 .cse10) .cse11)) (and .cse9 .cse10 (or .cse12 (and .cse3 (or (and .cse0 .cse2 .cse4 (exists ((v_DerPreprocessor_43 (Array Int Int)) (v_y_124 Int) (v_DerPreprocessor_44 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_43) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_44) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_124 8))) (and (= (select v_DerPreprocessor_44 8) 0) (= (select v_DerPreprocessor_44 .cse28) 1) (= (select .cse29 4) 0) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_44 0) 0) (= (select .cse5 .cse28) 1) (<= 0 v_y_124) (= (select .cse29 8) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select v_DerPreprocessor_44 4) 0) (= (+ (select .cse8 .cse28) 1) 0))))) (and .cse23 .cse2 .cse25)))))) .cse15 (or (and (or .cse30 (and .cse0 (or (and .cse2 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_102 8))) (and (= (+ (select .cse8 .cse31) 1) 0) (= (select v_DerPreprocessor_38 .cse31) 1) (= (select .cse32 8) 0) (= (select .cse32 4) 0) (<= 0 v_y_102) (= (select .cse5 .cse31) 1) (= (select .cse32 0) 0) (= (+ (select .cse32 .cse31) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse3 .cse4) (and .cse19 .cse4 .cse20)))) .cse9 .cse10) (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse33 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse8 .cse33) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse5 .cse33) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse9 .cse10)))) .cse16 .cse17 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse34) 1) 0) (= (select .cse5 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse35) 1) 0) (= (select .cse8 .cse35) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))) (or (and (or .cse11 (and .cse9 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse37 (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|)) (.cse36 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse8 .cse36) 1) (= (select .cse37 .cse36) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse37 8) 0) (= (select .cse37 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse36) 1) 0) (= (+ (select .cse5 .cse36) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse10)) .cse0 .cse2 .cse3 .cse4) (and (or .cse12 (and .cse2 .cse3 (or .cse13 (and .cse0 .cse4 (exists ((v_y_146 Int)) (let ((.cse38 (* v_y_146 8))) (and (= (+ (select .cse8 .cse38) 1) 0) (<= 0 v_y_146) (= (select .cse5 .cse38) 1)))))))) .cse9 .cse10)) (or (and .cse0 .cse2 .cse3 .cse4 (or .cse11 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse39 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse39 .cse40) 1) (= (select .cse39 8) 0) (= (select .cse39 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse5 .cse40) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse40) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse8 .cse40) 1) (<= v_z_86 1)))) .cse9 .cse10))) (and (or .cse30 (and (or (and .cse19 .cse0 .cse20) (and .cse0 .cse2 .cse3 (exists ((v_y_85 Int)) (let ((.cse41 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse5 .cse41) 1) (= (+ (select .cse8 .cse41) 1) 0)))))) .cse4)) .cse9 .cse10)))))))) is different from true [2024-12-06 03:44:39,569 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse7 4)) (.cse64 (select .cse10 4)) (.cse68 (select .cse10 8)) (.cse67 (select .cse7 8)) (.cse66 (select .cse10 0)) (.cse65 (select .cse7 0))) (let ((.cse20 (= .cse65 1)) (.cse21 (= 0 (+ .cse66 1))) (.cse0 (= .cse67 0)) (.cse3 (= .cse68 0)) (.cse32 (= .cse64 1)) (.cse33 (= (+ .cse63 1) 0)) (.cse43 (= (+ .cse68 1) 0)) (.cse1 (= 0 .cse66)) (.cse2 (= .cse65 0)) (.cse5 (= .cse63 0)) (.cse44 (= .cse67 1)) (.cse6 (= .cse64 0))) (let ((.cse15 (and .cse43 .cse1 .cse2 .cse5 .cse44 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse43 .cse1 .cse44)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse41 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse37 (and .cse43 .cse1 .cse2 .cse44)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse55 (and .cse43 .cse44)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse37) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse37 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_102 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_38 .cse39) 1) (= (select .cse40 8) 0) (= (select .cse40 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse42 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse42) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse43 .cse2 .cse44) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse45 (* v_y_75 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse45) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse46 4)) (= (select .cse46 0) 0) (= (select .cse46 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse47 4)) (not (= v_z_80 0)) (= (select .cse10 .cse48) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse47 .cse48) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse47 0) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (select .cse47 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse48) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse37 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse54 (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|)) (.cse53 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse53) 1) (= (select .cse54 .cse53) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse53) 1) 0) (= (+ (select .cse7 .cse53) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse55 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse56 (* v_y_146 8))) (and (= (+ (select .cse10 .cse56) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse56) 1)))))))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse57 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse57 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse58) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse37 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse59 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse59) 1) (= (+ (select .cse10 .cse59) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse55 (and (exists ((v_y_19 Int)) (let ((.cse60 (* v_y_19 8))) (and (= (select .cse7 .cse60) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse60) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse61 8) 0) (= (+ (select .cse7 .cse62) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse62) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse61 .cse62) 1) (= (select .cse61 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse61 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:44:40,459 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse7 4)) (.cse64 (select .cse10 4)) (.cse68 (select .cse10 8)) (.cse67 (select .cse7 8)) (.cse66 (select .cse10 0)) (.cse65 (select .cse7 0))) (let ((.cse20 (= .cse65 1)) (.cse21 (= 0 (+ .cse66 1))) (.cse0 (= .cse67 0)) (.cse3 (= .cse68 0)) (.cse32 (= .cse64 1)) (.cse33 (= (+ .cse63 1) 0)) (.cse47 (= (+ .cse68 1) 0)) (.cse1 (= 0 .cse66)) (.cse2 (= .cse65 0)) (.cse5 (= .cse63 0)) (.cse48 (= .cse67 1)) (.cse6 (= .cse64 0))) (let ((.cse15 (and .cse47 .cse1 .cse2 .cse5 .cse48 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse47 .cse1 .cse48)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse41 (and .cse47 .cse1 .cse2 .cse48)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse47 .cse48)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse47 .cse2 .cse48) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse49 (* v_y_75 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse49) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse50 4)) (= (select .cse50 0) 0) (= (select .cse50 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse51 4)) (not (= v_z_80 0)) (= (select .cse10 .cse52) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (= (select .cse51 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse52) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse53 (* v_y_112 8))) (and (= (select .cse7 .cse53) 1) (= (+ (select .cse10 .cse53) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (select .cse54 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (+ (* v_y_107 8) (* v_z_107 4))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 .cse56) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse56) 1) (= (select .cse55 8) 0) (= (select .cse55 0) 0) (= (+ (select .cse7 .cse56) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse56) 1) 0) (= (select .cse55 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse57 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse57 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse58) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse59 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse59) 1) (= (+ (select .cse10 .cse59) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse60 (* v_y_19 8))) (and (= (select .cse7 .cse60) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse60) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse61 8) 0) (= (+ (select .cse7 .cse62) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse62) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse61 .cse62) 1) (= (select .cse61 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse61 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:44:40,510 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse7 4)) (.cse64 (select .cse10 4)) (.cse68 (select .cse10 8)) (.cse67 (select .cse7 8)) (.cse66 (select .cse10 0)) (.cse65 (select .cse7 0))) (let ((.cse20 (= .cse65 1)) (.cse21 (= 0 (+ .cse66 1))) (.cse0 (= .cse67 0)) (.cse3 (= .cse68 0)) (.cse32 (= .cse64 1)) (.cse33 (= (+ .cse63 1) 0)) (.cse43 (= (+ .cse68 1) 0)) (.cse1 (= 0 .cse66)) (.cse2 (= .cse65 0)) (.cse5 (= .cse63 0)) (.cse44 (= .cse67 1)) (.cse6 (= .cse64 0))) (let ((.cse15 (and .cse43 .cse1 .cse2 .cse5 .cse44 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse43 .cse1 .cse44)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse41 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse37 (and .cse43 .cse1 .cse2 .cse44)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse55 (and .cse43 .cse44)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse37) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse37 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_102 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_38 .cse39) 1) (= (select .cse40 8) 0) (= (select .cse40 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse39) 1) (= (select .cse40 0) 0) (= (+ (select .cse40 .cse39) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse42 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse42) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse43 .cse2 .cse44) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse45 (* v_y_75 8))) (and (= (select .cse7 .cse45) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse45) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse46 4)) (= (select .cse46 0) 0) (= (select .cse46 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse48 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse47 4)) (not (= v_z_80 0)) (= (select .cse10 .cse48) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse47 .cse48) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse47 0) 0) (= (+ (select .cse7 .cse48) 1) 0) (= (select .cse47 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse48) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse37 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse49 (* v_y_112 8))) (and (= (select .cse7 .cse49) 1) (= (+ (select .cse10 .cse49) 1) 0) (<= 0 v_y_112))))) .cse41))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse50 8) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse52 (+ (* v_y_107 8) (* v_z_107 4))) (.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse52) 1) (= (select .cse51 8) 0) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse52) 1) 0) (= (select .cse51 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse54 (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|)) (.cse53 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse53) 1) (= (select .cse54 .cse53) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse53) 1) 0) (= (+ (select .cse7 .cse53) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse55 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse56 (* v_y_146 8))) (and (= (+ (select .cse10 .cse56) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse56) 1)))))))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse57 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse57 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse58) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse37 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse59 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse59) 1) (= (+ (select .cse10 .cse59) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse55 (and (exists ((v_y_19 Int)) (let ((.cse60 (* v_y_19 8))) (and (= (select .cse7 .cse60) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse60) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse61 8) 0) (= (+ (select .cse7 .cse62) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse62) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse61 .cse62) 1) (= (select .cse61 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse61 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:44:40,552 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse63 (select .cse7 4)) (.cse64 (select .cse10 4)) (.cse68 (select .cse10 8)) (.cse67 (select .cse7 8)) (.cse66 (select .cse10 0)) (.cse65 (select .cse7 0))) (let ((.cse20 (= .cse65 1)) (.cse21 (= 0 (+ .cse66 1))) (.cse0 (= .cse67 0)) (.cse3 (= .cse68 0)) (.cse32 (= .cse64 1)) (.cse33 (= (+ .cse63 1) 0)) (.cse47 (= (+ .cse68 1) 0)) (.cse1 (= 0 .cse66)) (.cse2 (= .cse65 0)) (.cse5 (= .cse63 0)) (.cse48 (= .cse67 1)) (.cse6 (= .cse64 0))) (let ((.cse15 (and .cse47 .cse1 .cse2 .cse5 .cse48 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse47 .cse1 .cse48)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse63 .cse64 .cse65 .cse66))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse41 (and .cse47 .cse1 .cse2 .cse48)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse47 .cse48)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or (and .cse47 .cse2 .cse48) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse49 (* v_y_75 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse49) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse50 4)) (= (select .cse50 0) 0) (= (select .cse50 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse51 4)) (not (= v_z_80 0)) (= (select .cse10 .cse52) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse51 .cse52) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse51 0) 0) (= (+ (select .cse7 .cse52) 1) 0) (= (select .cse51 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse52) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse53 (* v_y_112 8))) (and (= (select .cse7 .cse53) 1) (= (+ (select .cse10 .cse53) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (select .cse54 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (+ (* v_y_107 8) (* v_z_107 4))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse55 .cse56) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse56) 1) (= (select .cse55 8) 0) (= (select .cse55 0) 0) (= (+ (select .cse7 .cse56) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse56) 1) 0) (= (select .cse55 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse57 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse57 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse58) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse58) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse58) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse59 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse59) 1) (= (+ (select .cse10 .cse59) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse60 (* v_y_19 8))) (and (= (select .cse7 .cse60) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse60) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse62 (+ (* v_y_20 8) (* v_z_20 4))) (.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse61 8) 0) (= (+ (select .cse7 .cse62) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse62) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse62) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse61 .cse62) 1) (= (select .cse61 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse61 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:44:40,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:40,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 119 states and 358 transitions. [2024-12-06 03:44:40,587 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 358 transitions. [2024-12-06 03:44:40,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:40,588 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:40,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:40,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:40,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:40,651 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:44:40,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:40,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:40,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-12-06 03:44:40,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:44:40,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:41,582 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:41,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:41,647 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:41,647 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:44:41,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:41,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:41,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:41,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:41,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:41,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:44:41,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:41,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:41,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:41,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:44:46,817 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:44:46,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:44:46,845 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:46,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 165 treesize of output 172 [2024-12-06 03:44:46,868 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:46,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 155 treesize of output 162 [2024-12-06 03:44:49,688 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:44:52,807 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse67 (select .cse7 4)) (.cse68 (select .cse10 4)) (.cse72 (select .cse10 8)) (.cse71 (select .cse7 8)) (.cse70 (select .cse10 0)) (.cse69 (select .cse7 0))) (let ((.cse20 (= .cse69 1)) (.cse21 (= 0 (+ .cse70 1))) (.cse0 (= .cse71 0)) (.cse3 (= .cse72 0)) (.cse32 (= .cse68 1)) (.cse33 (= (+ .cse67 1) 0)) (.cse65 (= (+ .cse72 1) 0)) (.cse1 (= 0 .cse70)) (.cse2 (= .cse69 0)) (.cse5 (= .cse67 0)) (.cse66 (= .cse71 1)) (.cse6 (= .cse68 0))) (let ((.cse15 (and .cse65 .cse1 .cse2 .cse5 .cse66 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse65 .cse1 .cse66)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse67 .cse68 .cse69 .cse70))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse47 (and .cse65 .cse2 .cse66)) (.cse41 (and .cse65 .cse1 .cse2 .cse66)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse65 .cse66)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or .cse47 (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse48 (* v_y_75 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse48) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse49 4)) (= (select .cse49 0) 0) (= (select .cse49 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse50 4)) (not (= v_z_80 0)) (= (select .cse10 .cse51) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse50 .cse51) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse50 0) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (select .cse50 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse51) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse52 (* v_y_112 8))) (and (= (select .cse7 .cse52) 1) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse55 (+ (* v_y_107 8) (* v_z_107 4))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 .cse55) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse7 .cse55) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse55) 1) 0) (= (select .cse54 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse11 (and .cse1 (or (and .cse0 (exists ((v_y_156 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse56 (* v_y_156 8))) (and (<= 0 v_y_156) (= (select v_DerPreprocessor_58 0) 0) (= (select .cse7 .cse56) 1) (= (+ (select .cse57 .cse56) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_58 8) 0) (= (+ (select .cse10 .cse56) 1) 0) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= (select v_DerPreprocessor_58 .cse56) 1)))) .cse2 .cse3) .cse47))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse58 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (<= 0 (+ v_z_149 (* 2 v_y_149))) (= (+ (select .cse7 .cse58) 1) 0) (= (select .cse10 .cse58) 1) (<= v_z_149 1) (not (= v_z_149 0))))) .cse6)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse59 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse59 .cse60) 1) (= (select .cse59 8) 0) (= (select .cse59 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse60) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse60) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse61 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse61) 1) (= (+ (select .cse10 .cse61) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse62 (* v_y_19 8))) (and (= (select .cse7 .cse62) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse62) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse64 (+ (* v_y_20 8) (* v_z_20 4))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse63 8) 0) (= (+ (select .cse7 .cse64) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse64) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse64) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse63 .cse64) 1) (= (select .cse63 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse63 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:44:53,721 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse67 (select .cse7 4)) (.cse68 (select .cse10 4)) (.cse72 (select .cse10 8)) (.cse71 (select .cse7 8)) (.cse70 (select .cse10 0)) (.cse69 (select .cse7 0))) (let ((.cse20 (= .cse69 1)) (.cse21 (= 0 (+ .cse70 1))) (.cse0 (= .cse71 0)) (.cse3 (= .cse72 0)) (.cse32 (= .cse68 1)) (.cse33 (= (+ .cse67 1) 0)) (.cse65 (= (+ .cse72 1) 0)) (.cse1 (= 0 .cse70)) (.cse2 (= .cse69 0)) (.cse5 (= .cse67 0)) (.cse66 (= .cse71 1)) (.cse6 (= .cse68 0))) (let ((.cse15 (and .cse65 .cse1 .cse2 .cse5 .cse66 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse65 .cse1 .cse66)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse67 .cse68 .cse69 .cse70))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse47 (and .cse65 .cse2 .cse66)) (.cse41 (and .cse65 .cse1 .cse2 .cse66)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse65 .cse66)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or .cse47 (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse48 (* v_y_75 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse48) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse49 4)) (= (select .cse49 0) 0) (= (select .cse49 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse50 4)) (not (= v_z_80 0)) (= (select .cse10 .cse51) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse50 .cse51) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse50 0) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (select .cse50 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse51) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse52 (* v_y_112 8))) (and (= (select .cse7 .cse52) 1) (= (+ (select .cse10 .cse52) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse53 8) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse55 (+ (* v_y_107 8) (* v_z_107 4))) (.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse54 .cse55) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse55) 1) (= (select .cse54 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse7 .cse55) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse55) 1) 0) (= (select .cse54 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse11 (and .cse1 (or (and .cse0 (exists ((v_y_156 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_57) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_58) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse56 (* v_y_156 8))) (and (<= 0 v_y_156) (= (select v_DerPreprocessor_58 0) 0) (= (select .cse7 .cse56) 1) (= (+ (select .cse57 .cse56) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_58 8) 0) (= (+ (select .cse10 .cse56) 1) 0) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= (select v_DerPreprocessor_58 .cse56) 1)))) .cse2 .cse3) .cse47))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse58 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (<= 0 (+ v_z_149 (* 2 v_y_149))) (= (+ (select .cse7 .cse58) 1) 0) (= (select .cse10 .cse58) 1) (<= v_z_149 1) (not (= v_z_149 0))))) .cse6)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse59 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse59 .cse60) 1) (= (select .cse59 8) 0) (= (select .cse59 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse60) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse60) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse61 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse61) 1) (= (+ (select .cse10 .cse61) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse62 (* v_y_19 8))) (and (= (select .cse7 .cse62) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse62) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse64 (+ (* v_y_20 8) (* v_z_20 4))) (.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse63 8) 0) (= (+ (select .cse7 .cse64) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse64) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse64) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse63 .cse64) 1) (= (select .cse63 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse63 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:44:53,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:44:53,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 119 states and 358 transitions. [2024-12-06 03:44:53,741 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 358 transitions. [2024-12-06 03:44:53,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:44:53,742 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:44:53,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:44:53,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:44:53,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:44:53,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:44:53,795 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:44:53,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:44:53,836 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-12-06 03:44:53,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:44:53,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:44:54,767 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:44:54,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:44:54,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:54,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:44:54,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:54,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:54,863 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:54,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:44:54,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:54,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:44:54,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:54,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:44:54,967 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:44:54,968 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:45:00,257 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:45:00,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:45:00,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:00,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 165 treesize of output 172 [2024-12-06 03:45:00,306 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:00,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 155 treesize of output 162 [2024-12-06 03:45:02,690 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:45:05,750 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse7 4)) (.cse71 (select .cse10 4)) (.cse75 (select .cse10 8)) (.cse74 (select .cse7 8)) (.cse73 (select .cse10 0)) (.cse72 (select .cse7 0))) (let ((.cse20 (= .cse72 1)) (.cse21 (= 0 (+ .cse73 1))) (.cse0 (= .cse74 0)) (.cse3 (= .cse75 0)) (.cse32 (= .cse71 1)) (.cse33 (= (+ .cse70 1) 0)) (.cse68 (= (+ .cse75 1) 0)) (.cse1 (= 0 .cse73)) (.cse2 (= .cse72 0)) (.cse5 (= .cse70 0)) (.cse69 (= .cse74 1)) (.cse6 (= .cse71 0))) (let ((.cse15 (and .cse68 .cse1 .cse2 .cse5 .cse69 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse68 .cse1 .cse69)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse70 .cse71 .cse72 .cse73))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse48 (and .cse68 .cse2 .cse69)) (.cse41 (and .cse68 .cse1 .cse2 .cse69)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse68 .cse69)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_164 Int) (v_y_164 Int)) (let ((.cse47 (+ (* v_z_164 4) (* v_y_164 8)))) (and (<= 0 (+ (* 2 v_y_164) v_z_164)) (= (select .cse10 .cse47) 1) (<= v_z_164 1) (not (= v_z_164 0)) (= (+ (select .cse7 .cse47) 1) 0) (<= 0 v_z_164)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 (or .cse48 (and .cse0 .cse2 .cse3 (exists ((v_y_163 Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse50 (* v_y_163 8))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_60 .cse50) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select .cse7 .cse50) 1) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_60 0) 0) (<= 0 v_y_163) (= (+ (select .cse49 .cse50) 1) 0)))))))) .cse5 .cse6)) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or .cse48 (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse51 (* v_y_75 8))) (and (= (select .cse7 .cse51) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse51) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse52 4)) (= (select .cse52 0) 0) (= (select .cse52 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse53 4)) (not (= v_z_80 0)) (= (select .cse10 .cse54) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse53 .cse54) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse53 0) 0) (= (+ (select .cse7 .cse54) 1) 0) (= (select .cse53 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse54) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse55 (* v_y_112 8))) (and (= (select .cse7 .cse55) 1) (= (+ (select .cse10 .cse55) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse58 (+ (* v_y_107 8) (* v_z_107 4))) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 .cse58) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= (+ (select .cse7 .cse58) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse58) 1) 0) (= (select .cse57 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse11 (and .cse1 (or (and .cse0 (exists ((v_y_156 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse60 (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|)) (.cse59 (* v_y_156 8))) (and (<= 0 v_y_156) (= (select v_DerPreprocessor_58 0) 0) (= (select .cse7 .cse59) 1) (= (+ (select .cse60 .cse59) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse60 4) 0) (= (select v_DerPreprocessor_58 8) 0) (= (+ (select .cse10 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_58 .cse59) 1)))) .cse2 .cse3) .cse48))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse61 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (<= 0 (+ v_z_149 (* 2 v_y_149))) (= (+ (select .cse7 .cse61) 1) 0) (= (select .cse10 .cse61) 1) (<= v_z_149 1) (not (= v_z_149 0))))) .cse6)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse62 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse62 .cse63) 1) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse63) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse63) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse64 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse64) 1) (= (+ (select .cse10 .cse64) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse65 (* v_y_19 8))) (and (= (select .cse7 .cse65) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse65) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse67 (+ (* v_y_20 8) (* v_z_20 4))) (.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse66 8) 0) (= (+ (select .cse7 .cse67) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse67) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse67) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse66 .cse67) 1) (= (select .cse66 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse66 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:45:06,687 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse70 (select .cse7 4)) (.cse71 (select .cse10 4)) (.cse75 (select .cse10 8)) (.cse74 (select .cse7 8)) (.cse73 (select .cse10 0)) (.cse72 (select .cse7 0))) (let ((.cse20 (= .cse72 1)) (.cse21 (= 0 (+ .cse73 1))) (.cse0 (= .cse74 0)) (.cse3 (= .cse75 0)) (.cse32 (= .cse71 1)) (.cse33 (= (+ .cse70 1) 0)) (.cse68 (= (+ .cse75 1) 0)) (.cse1 (= 0 .cse73)) (.cse2 (= .cse72 0)) (.cse5 (= .cse70 0)) (.cse69 (= .cse74 1)) (.cse6 (= .cse71 0))) (let ((.cse15 (and .cse68 .cse1 .cse2 .cse5 .cse69 .cse6)) (.cse16 (and .cse0 .cse1 .cse2 .cse3 .cse32 .cse33)) (.cse19 (and .cse20 .cse0 .cse3 .cse21 .cse5 .cse6)) (.cse13 (and .cse68 .cse1 .cse69)) (.cse27 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse70 .cse71 .cse72 .cse73))) (.cse22 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (and .cse20 .cse3 .cse21)) (.cse36 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse48 (and .cse68 .cse2 .cse69)) (.cse41 (and .cse68 .cse1 .cse2 .cse69)) (.cse11 (and .cse20 .cse0 .cse3 .cse21)) (.cse39 (and .cse68 .cse69)) (.cse4 (and .cse32 .cse33))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 .cse5 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse14 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse10 .cse14) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse6) .cse15 .cse16 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse17 8) 0) (= (+ (select .cse17 .cse18) 1) 0) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_36 .cse18) 1) (= (select .cse7 .cse18) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse18) 1) 0)))) .cse5 .cse6) .cse19) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse20 .cse21 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse22 .cse23)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_41 (Array Int Int)) (v_DerPreprocessor_42 (Array Int Int)) (v_y_117 Int)) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_41) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_42) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse25 (* v_y_117 8))) (and (= (select .cse24 4) 0) (= (select v_DerPreprocessor_42 0) 0) (= (select v_DerPreprocessor_42 8) 0) (= (select .cse24 0) 0) (= (select .cse7 .cse25) 1) (= (select v_DerPreprocessor_42 .cse25) 1) (= (+ (select .cse10 .cse25) 1) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_42 4) 0) (= (+ (select .cse24 .cse25) 1) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_115 Int) (v_y_115 Int)) (let ((.cse26 (+ (* v_z_115 4) (* v_y_115 8)))) (and (<= v_z_115 1) (= (select .cse10 .cse26) 1) (<= 0 v_z_115) (not (= v_z_115 0)) (= (+ (select .cse7 .cse26) 1) 0)))) .cse5 .cse6) .cse15 .cse16 .cse19) .cse27 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse22 .cse23 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse7 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse10 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse22 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse30 (* v_y_10 8))) (and (= (+ (select .cse10 .cse30) 1) 0) (= 1 (select .cse7 .cse30)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse31 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse31 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse31 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse35 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse34 .cse35) 1) (<= 0 v_z_14) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse35) 1) 0) (= (select .cse34 8) 0) (= (+ (select .cse7 .cse35) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse35) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse23 .cse36)) (not (and .cse27 .cse22 .cse23 .cse36 (or (and (or .cse4 (and .cse5 (exists ((v_z_141 Int) (v_y_141 Int) (v_DerPreprocessor_55 (Array Int Int)) (v_DerPreprocessor_56 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (+ (* v_y_141 8) (* v_z_141 4)))) (and (<= v_z_141 1) (= (select .cse10 .cse37) 1) (= (select .cse38 .cse37) 1) (= (select v_DerPreprocessor_56 0) 0) (not (= v_z_141 0)) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_56 4) 0) (= (select v_DerPreprocessor_56 8) 0) (= (select .cse38 8) 0) (= (select .cse38 0) 0) (<= 0 v_z_141) (= (+ (select v_DerPreprocessor_56 .cse37) 1) 0) (= (+ (select .cse7 .cse37) 1) 0) (<= 0 (+ (* 2 v_y_141) v_z_141))))) .cse6)) .cse0 .cse1 .cse2 .cse3) (and (or .cse11 (and .cse1 .cse2 (or .cse39 (and .cse0 .cse3 (exists ((v_y_146 Int)) (let ((.cse40 (* v_y_146 8))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 v_y_146) (= (select .cse7 .cse40) 1)))))))) .cse5 .cse6)))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse27 (or (and (or .cse11 .cse41) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse10 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse22 .cse23 .cse36)) .cse22 (or (and (or .cse41 (and .cse0 (or (and .cse1 (exists ((v_DerPreprocessor_37 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_y_102 Int)) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_37) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (* v_y_102 8))) (and (= (+ (select .cse10 .cse43) 1) 0) (= (select v_DerPreprocessor_38 .cse43) 1) (= (select .cse44 8) 0) (= (select .cse44 4) 0) (<= 0 v_y_102) (= (select .cse7 .cse43) 1) (= (select .cse44 0) 0) (= (+ (select .cse44 .cse43) 1) 0) (= (select v_DerPreprocessor_38 0) 0) (= (select v_DerPreprocessor_38 4) 0) (= (select v_DerPreprocessor_38 8) 0)))) .cse2 .cse3) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_95 Int) (v_z_95 Int)) (let ((.cse46 (+ (* v_y_95 8) (* v_z_95 4)))) (and (= (select .cse10 .cse46) 1) (<= v_z_95 1) (not (= v_z_95 0)) (= (+ (select .cse7 .cse46) 1) 0) (<= 0 (+ v_z_95 (* v_y_95 2))) (<= 0 v_z_95)))) .cse5 .cse6)))) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_z_164 Int) (v_y_164 Int)) (let ((.cse47 (+ (* v_z_164 4) (* v_y_164 8)))) (and (<= 0 (+ (* 2 v_y_164) v_z_164)) (= (select .cse10 .cse47) 1) (<= v_z_164 1) (not (= v_z_164 0)) (= (+ (select .cse7 .cse47) 1) 0) (<= 0 v_z_164)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 (or .cse48 (and .cse0 .cse2 .cse3 (exists ((v_y_163 Int) (v_DerPreprocessor_60 (Array Int Int)) (v_DerPreprocessor_59 (Array Int Int))) (let ((.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_59) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse50 (* v_y_163 8))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_60 .cse50) 1) (= (select v_DerPreprocessor_60 8) 0) (= (select v_DerPreprocessor_60 4) 0) (= (select .cse7 .cse50) 1) (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse49 0) 0) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_60 0) 0) (<= 0 v_y_163) (= (+ (select .cse49 .cse50) 1) 0)))))))) .cse5 .cse6)) .cse23 (or (and .cse5 (or .cse11 (and .cse1 (or .cse48 (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse51 (* v_y_75 8))) (and (= (select .cse7 .cse51) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse51) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse52 4)) (= (select .cse52 0) 0) (= (select .cse52 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse53 4)) (not (= v_z_80 0)) (= (select .cse10 .cse54) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse53 .cse54) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse53 0) 0) (= (+ (select .cse7 .cse54) 1) 0) (= (select .cse53 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse54) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) (or (and (or .cse41 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_112 Int)) (let ((.cse55 (* v_y_112 8))) (and (= (select .cse7 .cse55) 1) (= (+ (select .cse10 .cse55) 1) 0) (<= 0 v_y_112))))) .cse45))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse56 8) 0) (= (select .cse56 0) 0) (= (select .cse56 4) 1)))) .cse32 .cse33) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse58 (+ (* v_y_107 8) (* v_z_107 4))) (.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse57 .cse58) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse58) 1) (= (select .cse57 8) 0) (= (select .cse57 0) 0) (= (+ (select .cse7 .cse58) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse58) 1) 0) (= (select .cse57 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse5 .cse6)))) .cse36 (or (and (or .cse11 (and .cse1 (or (and .cse0 (exists ((v_y_156 Int) (v_DerPreprocessor_57 (Array Int Int)) (v_DerPreprocessor_58 (Array Int Int))) (let ((.cse60 (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|)) (.cse59 (* v_y_156 8))) (and (<= 0 v_y_156) (= (select v_DerPreprocessor_58 0) 0) (= (select .cse7 .cse59) 1) (= (+ (select .cse60 .cse59) 1) 0) (= (select v_DerPreprocessor_58 4) 0) (= (select .cse60 4) 0) (= (select v_DerPreprocessor_58 8) 0) (= (+ (select .cse10 .cse59) 1) 0) (= (select .cse60 8) 0) (= (select .cse60 0) 0) (= (select v_DerPreprocessor_58 .cse59) 1)))) .cse2 .cse3) .cse48))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 (exists ((v_z_149 Int) (v_y_149 Int)) (let ((.cse61 (+ (* v_y_149 8) (* v_z_149 4)))) (and (<= 0 v_z_149) (<= 0 (+ v_z_149 (* 2 v_y_149))) (= (+ (select .cse7 .cse61) 1) 0) (= (select .cse10 .cse61) 1) (<= v_z_149 1) (not (= v_z_149 0))))) .cse6)))) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_31 (Array Int Int)) (v_DerPreprocessor_32 (Array Int Int)) (v_z_86 Int) (v_y_86 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_31) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_32) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse63 (+ (* v_z_86 4) (* v_y_86 8)))) (and (= (select .cse62 4) 0) (not (= v_z_86 0)) (= (select v_DerPreprocessor_32 8) 0) (<= 0 (+ (* v_y_86 2) v_z_86)) (<= 0 v_z_86) (= (select .cse62 .cse63) 1) (= (select .cse62 8) 0) (= (select .cse62 0) 0) (= 0 (select v_DerPreprocessor_32 0)) (= (+ (select .cse7 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_32 .cse63) 1) 0) (= (select v_DerPreprocessor_32 4) 0) (= (select .cse10 .cse63) 1) (<= v_z_86 1)))) .cse5 .cse6))) (and (or .cse41 (and (or (and .cse20 .cse0 .cse21) (and .cse0 .cse1 .cse2 (exists ((v_y_85 Int)) (let ((.cse64 (* v_y_85 8))) (and (<= 0 v_y_85) (= (select .cse7 .cse64) 1) (= (+ (select .cse10 .cse64) 1) 0)))))) .cse3)) .cse5 .cse6)) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse39 (and (exists ((v_y_19 Int)) (let ((.cse65 (* v_y_19 8))) (and (= (select .cse7 .cse65) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse65) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse67 (+ (* v_y_20 8) (* v_z_20 4))) (.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse66 8) 0) (= (+ (select .cse7 .cse67) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse67) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse67) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse66 .cse67) 1) (= (select .cse66 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse66 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:45:06,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:45:06,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 119 states and 358 transitions. [2024-12-06 03:45:06,710 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 358 transitions. [2024-12-06 03:45:06,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:45:06,710 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:45:06,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:45:06,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:45:06,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:45:06,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:45:06,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:45:06,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:45:06,800 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-12-06 03:45:06,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-12-06 03:45:06,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:45:07,760 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:45:07,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:45:07,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:45:07,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:45:07,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:45:07,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:45:07,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:07,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:45:07,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:45:07,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:45:07,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:07,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:45:07,953 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:07,954 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:45:13,873 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:45:13,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 535 treesize of output 531 [2024-12-06 03:45:13,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:13,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 229 treesize of output 236 [2024-12-06 03:45:13,940 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:45:13,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 219 treesize of output 226 [2024-12-06 03:45:13,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 209 treesize of output 203 [2024-12-06 03:45:13,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 203 treesize of output 197 [2024-12-06 03:45:13,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 197 treesize of output 191 [2024-12-06 03:45:13,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 191 treesize of output 185 [2024-12-06 03:45:15,279 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:45:16,980 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse10 (select .cse5 4)) (.cse11 (select .cse7 4)) (.cse21 (select .cse5 0)) (.cse14 (select .cse5 8)) (.cse16 (select .cse7 8)) (.cse22 (select .cse7 0))) (let ((.cse0 (= .cse22 1)) (.cse1 (= .cse16 0)) (.cse13 (= .cse14 0)) (.cse20 (= 0 (+ .cse21 1))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse11 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse10 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (let ((.cse12 (= .cse22 0)) (.cse4 (= 0 .cse21))) (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0))) .cse12 .cse13) (and (or (and .cse12 (or (and (= (+ .cse14 1) 0) .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) (= .cse16 1)) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_171 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_62 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse17) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse13))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse13 .cse20)) .cse8 .cse9))) .cse23)) .cse13 .cse20 .cse2 .cse8 .cse3 .cse23 .cse9)))) is different from false [2024-12-06 03:45:17,454 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse10 (select .cse5 4)) (.cse11 (select .cse7 4)) (.cse21 (select .cse5 0)) (.cse14 (select .cse5 8)) (.cse16 (select .cse7 8)) (.cse22 (select .cse7 0))) (let ((.cse0 (= .cse22 1)) (.cse1 (= .cse16 0)) (.cse13 (= .cse14 0)) (.cse20 (= 0 (+ .cse21 1))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse11 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse10 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (let ((.cse12 (= .cse22 0)) (.cse4 (= 0 .cse21))) (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0))) .cse12 .cse13) (and (or (and .cse12 (or (and (= (+ .cse14 1) 0) .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) (= .cse16 1)) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_171 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_62 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse17) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse13))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse13 .cse20)) .cse8 .cse9))) .cse23)) .cse13 .cse20 .cse2 .cse8 .cse3 .cse23 .cse9))))) is different from true [2024-12-06 03:45:18,722 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (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 ((.cse10 (select .cse5 4)) (.cse11 (select .cse7 4)) (.cse22 (select .cse5 0)) (.cse14 (select .cse5 8)) (.cse16 (select .cse7 8)) (.cse23 (select .cse7 0))) (let ((.cse20 (= .cse23 1)) (.cse3 (= .cse16 0)) (.cse13 (= .cse14 0)) (.cse21 (= 0 (+ .cse22 1))) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse11 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse10 0))) (and (not (and .cse0 .cse1 .cse2 (let ((.cse12 (= .cse23 0)) (.cse4 (= 0 .cse22))) (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0))) .cse12 .cse13) (and (or (and .cse12 (or (and (= (+ .cse14 1) 0) .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) (= .cse16 1)) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_171 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_62 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse17) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse13))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse20 .cse3 .cse13 .cse21)) .cse8 .cse9))) .cse24)) .cse20 .cse3 (< 2 c_~ARR_SIZE~0) .cse13 .cse21 .cse0 .cse1 .cse8 .cse2 .cse24 .cse9)))) is different from false [2024-12-06 03:45:19,108 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (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 ((.cse10 (select .cse5 4)) (.cse11 (select .cse7 4)) (.cse22 (select .cse5 0)) (.cse14 (select .cse5 8)) (.cse16 (select .cse7 8)) (.cse23 (select .cse7 0))) (let ((.cse20 (= .cse23 1)) (.cse3 (= .cse16 0)) (.cse13 (= .cse14 0)) (.cse21 (= 0 (+ .cse22 1))) (.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse11 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse10 0))) (and (not (and .cse0 .cse1 .cse2 (let ((.cse12 (= .cse23 0)) (.cse4 (= 0 .cse22))) (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) (and (= .cse10 1) (= (+ .cse11 1) 0))) .cse12 .cse13) (and (or (and .cse12 (or (and (= (+ .cse14 1) 0) .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse15 4) 0) (= (select .cse15 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse15 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) (= .cse16 1)) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_171 8))) (and (= (+ (select .cse5 .cse17) 1) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_62 .cse17) 1) (= (select .cse18 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse17) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse13))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse19 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse20 .cse3 .cse13 .cse21)) .cse8 .cse9))) .cse24)) .cse20 .cse3 (< 2 c_~ARR_SIZE~0) .cse13 .cse21 .cse0 .cse1 .cse8 .cse2 .cse24 .cse9))))) is different from true [2024-12-06 03:45:19,131 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse35 (select .cse12 8)) (.cse34 (select .cse10 8)) (.cse32 (select .cse12 4)) (.cse31 (select .cse10 4)) (.cse36 (select .cse12 0)) (.cse33 (select .cse10 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.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| (+ .cse36 .cse33))) (.cse9 (= .cse31 1)) (.cse22 (= (+ .cse32 1) 0)) (.cse8 (= .cse36 0)) (.cse17 (= (+ .cse34 1) 0)) (.cse18 (= .cse35 1)) (.cse6 (= 0 .cse33)) (.cse20 (= .cse36 1)) (.cse0 (= .cse35 0)) (.cse2 (= .cse34 0)) (.cse3 (= 0 (+ .cse33 1))) (.cse4 (= .cse32 0)) (.cse5 (= .cse31 0))) (and .cse0 .cse1 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or (and .cse2 .cse3 .cse4 .cse5) (and .cse6 (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse7 4)) (= (select .cse7 0) 0) (= (select .cse7 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse8 .cse2 .cse9)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse11 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse11) 1) 0) (= (select .cse12 .cse11) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse13 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse13) 1) 0) (= (select .cse10 .cse13) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse14 .cse15 .cse16 (not (and .cse1 .cse14 .cse15 .cse16 (or (and (or (and .cse17 .cse6 .cse8 .cse18) (and .cse0 (or (and .cse6 .cse8 .cse2 (exists ((v_y_112 Int)) (let ((.cse19 (* v_y_112 8))) (and (= (select .cse12 .cse19) 1) (= (+ (select .cse10 .cse19) 1) 0) (<= 0 v_y_112))))) (and .cse20 .cse2 .cse3)))) .cse4 .cse5) (and .cse0 .cse6 .cse8 .cse2 (or (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (+ (select v_DerPreprocessor_40 4) 1) 0) (= (select .cse21 8) 0) (= (select .cse21 0) 0) (= (select .cse21 4) 1)))) .cse9 .cse22) (and (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_y_107 Int) (v_z_107 Int) (v_DerPreprocessor_39 (Array Int Int))) (let ((.cse24 (+ (* v_y_107 8) (* v_z_107 4))) (.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_39) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_40) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse23 .cse24) 1) (= (select v_DerPreprocessor_40 8) 0) (= (select v_DerPreprocessor_40 0) 0) (= (select .cse10 .cse24) 1) (= (select .cse23 8) 0) (= (select .cse23 0) 0) (= (+ (select .cse12 .cse24) 1) 0) (not (= v_z_107 0)) (<= v_z_107 1) (<= 0 (+ v_z_107 (* 2 v_y_107))) (= (+ (select v_DerPreprocessor_40 .cse24) 1) 0) (= (select .cse23 4) 0) (<= 0 v_z_107) (= (select v_DerPreprocessor_40 4) 0)))) .cse4 .cse5)))))) (or (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse25 4) 0)))) .cse8) (or (and .cse0 .cse6 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse26 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse10 .cse26)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse12 .cse26) 1) 0)))) .cse4 .cse5) (and .cse9 .cse22)) .cse8 .cse2) (and (or (and .cse8 (or (and .cse17 .cse6 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse27 4) 0) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse27 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse18) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_171 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= (+ (select .cse29 .cse28) 1) 0) (= (select .cse29 4) 0) (= (select v_DerPreprocessor_62 .cse28) 1) (= (select .cse29 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse12 .cse28) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse6 .cse2))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse30 4) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse30 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse20 .cse0 .cse2 .cse3)) .cse4 .cse5)))))) is different from false WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2024-12-06 03:52:01,049 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse9 8)) (.cse61 (select .cse9 0)) (.cse62 (select .cse10 0)) (.cse65 (select .cse10 8))) (let ((.cse32 (= (+ .cse65 1) 0)) (.cse4 (= 0 .cse62)) (.cse5 (= .cse61 0)) (.cse33 (= .cse66 1)) (.cse27 (= .cse61 1)) (.cse0 (= .cse66 0)) (.cse6 (= .cse65 0)) (.cse28 (= 0 (+ .cse62 1))) (.cse64 (select .cse9 4)) (.cse63 (select .cse10 4))) (let ((.cse21 (= .cse63 1)) (.cse22 (= (+ .cse64 1) 0)) (.cse2 (and .cse27 .cse0 .cse6 .cse28)) (.cse3 (and .cse32 .cse4 .cse5 .cse33)) (.cse11 (= .cse64 0)) (.cse12 (= .cse63 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse40 (and (or .cse2 .cse3) .cse11 .cse12)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62))) (.cse17 (and .cse32 .cse5 .cse33)) (.cse13 (and .cse21 .cse22))) (and .cse0 .cse1 (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse8 (* v_y_241 8)) (.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse7 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse8) 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse7 8) 0) (= 1 (select .cse9 .cse8)) (= (+ 1 (select .cse10 .cse8)) 0) (= (select .cse7 0) 0)))))) .cse11 .cse12) (and (or .cse13 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse14 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse9 .cse14) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse10 .cse14) 1)))) .cse11 .cse12)) .cse0 .cse4 .cse5 .cse6)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_219 Int)) (let ((.cse16 (* v_y_219 8))) (and (= (+ (select .cse10 .cse16) 1) 0) (= (select .cse9 .cse16) 1) (<= 0 v_y_219))))) .cse17)) .cse2) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and .cse11 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse18 (+ (* v_y_224 8) (* v_z_224 4))) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse9 .cse18) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse10 .cse18) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse18) 1) 0) (= 1 (select .cse19 .cse18)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse19 0) 0)))) .cse12) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 1) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse20 0) 0)))) .cse21 .cse22)))) .cse1 .cse23 .cse24 .cse25)) (not (and .cse1 (or (and (or .cse3 (and (or (and .cse0 .cse4 .cse5 (exists ((v_y_317 Int)) (let ((.cse26 (* v_y_317 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse9 .cse26) 1) (<= 0 v_y_317))))) (and .cse27 .cse0 .cse28)) .cse6)) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse21 .cse22) (and .cse11 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse30 (+ (* v_z_316 4) (* v_y_316 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse10 .cse30) 1) (= (select .cse31 .cse30) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse30) 1) 0) (= (select .cse31 8) 0) (= (+ (select .cse9 .cse30) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse31 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse31 4) 0)))) .cse12)))) .cse23 .cse24 .cse25)) (or (and .cse32 .cse4 .cse5 .cse11 .cse33 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse11 (exists ((v_y_281 Int)) (let ((.cse34 (* v_y_281 8))) (and (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse9 .cse34) 1)))) .cse12) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse36 (+ (* v_y_275 8) (* v_z_275 4))) (.cse35 (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 v_DerPreprocessor_112 4) 0) (= (select .cse35 8) 0) (= (+ (select v_DerPreprocessor_112 .cse36) 1) 0) (= (select .cse10 .cse36) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse35 0) 0) (= (+ (select .cse9 .cse36) 1) 0) (= (select .cse35 .cse36) 1) (= 0 (select .cse35 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse0 .cse4 .cse5 .cse6 .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse21 .cse22) (and .cse27 .cse0 .cse6 .cse28 .cse11 .cse12)) (or (and .cse11 (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_293 Int)) (let ((.cse37 (* v_y_293 8))) (and (= (+ (select .cse10 .cse37) 1) 0) (= (select .cse9 .cse37) 1) (<= 0 v_y_293))))) .cse17))) .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse38 (+ (* v_y_288 8) (* v_z_288 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse38) 1) 0) (= (+ (select .cse9 .cse38) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse39 .cse38) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse39 8) 0) (= (select .cse39 4) 0) (= (select .cse10 .cse38) 1) (= (select .cse39 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse11 .cse12) .cse13))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse41) 1) 0) (= (select .cse10 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse9 .cse42) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse10 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse43 (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|))) (and (= (select .cse43 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse43 4) 1) (= (select .cse43 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse0 .cse4 .cse5 .cse6 (or (and .cse21 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse44 8) 0) (= 0 (select .cse44 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse44 4) 1)))) .cse22) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse46 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse45 4) 0) (= (select .cse45 8) 0) (not (= v_z_247 0)) (= (+ (select .cse9 .cse46) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse45 .cse46) 1) (= (+ (select v_DerPreprocessor_100 .cse46) 1) 0) (= 0 (select .cse45 0)) (= 1 (select .cse10 .cse46)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse11 .cse12))) (and (or .cse2 (and .cse4 (or .cse17 (and .cse0 .cse5 .cse6 (exists ((v_y_252 Int)) (let ((.cse47 (* v_y_252 8))) (and (= (+ (select .cse10 .cse47) 1) 0) (<= 0 v_y_252) (= (select .cse9 .cse47) 1)))))))) .cse11 .cse12)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse48) 1) 0) (= (select .cse9 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse6 .cse28 .cse11 .cse12) (and .cse4 .cse5 .cse6 .cse21)) (or (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse50 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse10 .cse50) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse50) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse11 .cse12) .cse13)) (and (or (and .cse0 (or (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_303 8))) (and (= (select .cse9 .cse51) 1) (= (+ (select .cse10 .cse51) 1) 0) (= (select .cse52 0) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse52 .cse51) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_126 .cse51) 1) (<= 0 v_y_303))))) (and .cse27 .cse6 .cse28 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse53 0) 1) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse53 8) 0))))))) (and .cse32 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse54 0) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse54 8) 1) 0)))) .cse33)) .cse11 .cse12)) (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse10 .cse55) 1)) (= (select .cse9 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or .cse13 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse9 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse10 .cse57) 1)))) .cse11 .cse12)))) .cse23 .cse24 .cse25 (or (and (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse58 (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|)) (.cse59 (* v_y_270 8))) (and (= (select .cse58 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= (select .cse9 .cse59) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse10 .cse59) 1) 0) (= (+ (select .cse58 .cse59) 1) 0))))) .cse17))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse60 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse10 .cse60) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse9 .cse60) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse11 .cse12) .cse13))))))))) is different from false [2024-12-06 03:52:01,100 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse9 8)) (.cse61 (select .cse9 0)) (.cse62 (select .cse10 0)) (.cse65 (select .cse10 8))) (let ((.cse26 (= (+ .cse65 1) 0)) (.cse4 (= 0 .cse62)) (.cse5 (= .cse61 0)) (.cse27 (= .cse66 1)) (.cse31 (= .cse61 1)) (.cse0 (= .cse66 0)) (.cse6 (= .cse65 0)) (.cse32 (= 0 (+ .cse62 1))) (.cse64 (select .cse9 4)) (.cse63 (select .cse10 4))) (let ((.cse21 (= .cse63 1)) (.cse22 (= (+ .cse64 1) 0)) (.cse2 (and .cse31 .cse0 .cse6 .cse32)) (.cse3 (and .cse26 .cse4 .cse5 .cse27)) (.cse11 (= .cse64 0)) (.cse12 (= .cse63 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse40 (and (or .cse2 .cse3) .cse11 .cse12)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62))) (.cse17 (and .cse26 .cse5 .cse27)) (.cse13 (and .cse21 .cse22))) (and .cse0 .cse1 (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse8 (* v_y_241 8)) (.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse7 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse8) 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse7 8) 0) (= 1 (select .cse9 .cse8)) (= (+ 1 (select .cse10 .cse8)) 0) (= (select .cse7 0) 0)))))) .cse11 .cse12) (and (or .cse13 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse14 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse9 .cse14) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse10 .cse14) 1)))) .cse11 .cse12)) .cse0 .cse4 .cse5 .cse6)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_219 Int)) (let ((.cse16 (* v_y_219 8))) (and (= (+ (select .cse10 .cse16) 1) 0) (= (select .cse9 .cse16) 1) (<= 0 v_y_219))))) .cse17)) .cse2) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and .cse11 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse18 (+ (* v_y_224 8) (* v_z_224 4))) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse9 .cse18) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse10 .cse18) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse18) 1) 0) (= 1 (select .cse19 .cse18)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse19 0) 0)))) .cse12) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 1) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse20 0) 0)))) .cse21 .cse22)))) .cse1 .cse23 .cse24 .cse25)) (or (and .cse26 .cse4 .cse5 .cse11 .cse27 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse11 (exists ((v_y_281 Int)) (let ((.cse28 (* v_y_281 8))) (and (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse9 .cse28) 1)))) .cse12) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse30 (+ (* v_y_275 8) (* v_z_275 4))) (.cse29 (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 v_DerPreprocessor_112 4) 0) (= (select .cse29 8) 0) (= (+ (select v_DerPreprocessor_112 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse29 0) 0) (= (+ (select .cse9 .cse30) 1) 0) (= (select .cse29 .cse30) 1) (= 0 (select .cse29 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse0 .cse4 .cse5 .cse6 .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse21 .cse22) (and .cse31 .cse0 .cse6 .cse32 .cse11 .cse12)) (or (and .cse11 (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_293 Int)) (let ((.cse33 (* v_y_293 8))) (and (= (+ (select .cse10 .cse33) 1) 0) (= (select .cse9 .cse33) 1) (<= 0 v_y_293))))) .cse17))) .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse34 (+ (* v_y_288 8) (* v_z_288 4))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse34) 1) 0) (= (+ (select .cse9 .cse34) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse35 .cse34) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select .cse10 .cse34) 1) (= (select .cse35 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse11 .cse12) .cse13))) (or (and (or .cse3 (and (or (and .cse0 .cse4 .cse5 (exists ((v_y_317 Int)) (let ((.cse36 (* v_y_317 8))) (and (= (+ (select .cse10 .cse36) 1) 0) (= (select .cse9 .cse36) 1) (<= 0 v_y_317))))) (and .cse31 .cse0 .cse32)) .cse6)) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse37 0) 0) (= (select .cse37 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse21 .cse22) (and .cse11 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse38 (+ (* v_z_316 4) (* v_y_316 8))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse10 .cse38) 1) (= (select .cse39 .cse38) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse38) 1) 0) (= (select .cse39 8) 0) (= (+ (select .cse9 .cse38) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse39 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse39 4) 0)))) .cse12)))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse41) 1) 0) (= (select .cse10 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse9 .cse42) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse10 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse43 (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|))) (and (= (select .cse43 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse43 4) 1) (= (select .cse43 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse0 .cse4 .cse5 .cse6 (or (and .cse21 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse44 8) 0) (= 0 (select .cse44 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse44 4) 1)))) .cse22) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse46 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse45 4) 0) (= (select .cse45 8) 0) (not (= v_z_247 0)) (= (+ (select .cse9 .cse46) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse45 .cse46) 1) (= (+ (select v_DerPreprocessor_100 .cse46) 1) 0) (= 0 (select .cse45 0)) (= 1 (select .cse10 .cse46)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse11 .cse12))) (and (or .cse2 (and .cse4 (or .cse17 (and .cse0 .cse5 .cse6 (exists ((v_y_252 Int)) (let ((.cse47 (* v_y_252 8))) (and (= (+ (select .cse10 .cse47) 1) 0) (<= 0 v_y_252) (= (select .cse9 .cse47) 1)))))))) .cse11 .cse12)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse48) 1) 0) (= (select .cse9 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse6 .cse32 .cse11 .cse12) (and .cse4 .cse5 .cse6 .cse21)) (or (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse50 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse10 .cse50) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse50) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse11 .cse12) .cse13)) (and (or (and .cse0 (or (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_303 8))) (and (= (select .cse9 .cse51) 1) (= (+ (select .cse10 .cse51) 1) 0) (= (select .cse52 0) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse52 .cse51) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_126 .cse51) 1) (<= 0 v_y_303))))) (and .cse31 .cse6 .cse32 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse53 0) 1) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse53 8) 0))))))) (and .cse26 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse54 0) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse54 8) 1) 0)))) .cse27)) .cse11 .cse12)) (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse10 .cse55) 1)) (= (select .cse9 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or .cse13 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse9 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse10 .cse57) 1)))) .cse11 .cse12)))) .cse23 .cse24 .cse25 (or (and (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse58 (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|)) (.cse59 (* v_y_270 8))) (and (= (select .cse58 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= (select .cse9 .cse59) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse10 .cse59) 1) 0) (= (+ (select .cse58 .cse59) 1) 0))))) .cse17))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse60 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse10 .cse60) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse9 .cse60) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse11 .cse12) .cse13)))))))))) is different from true [2024-12-06 03:52:01,129 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse9 8)) (.cse61 (select .cse9 0)) (.cse62 (select .cse10 0)) (.cse65 (select .cse10 8))) (let ((.cse32 (= (+ .cse65 1) 0)) (.cse4 (= 0 .cse62)) (.cse5 (= .cse61 0)) (.cse33 (= .cse66 1)) (.cse27 (= .cse61 1)) (.cse0 (= .cse66 0)) (.cse6 (= .cse65 0)) (.cse28 (= 0 (+ .cse62 1))) (.cse64 (select .cse9 4)) (.cse63 (select .cse10 4))) (let ((.cse21 (= .cse63 1)) (.cse22 (= (+ .cse64 1) 0)) (.cse2 (and .cse27 .cse0 .cse6 .cse28)) (.cse3 (and .cse32 .cse4 .cse5 .cse33)) (.cse11 (= .cse64 0)) (.cse12 (= .cse63 0))) (let ((.cse1 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse40 (and (or .cse2 .cse3) .cse11 .cse12)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62))) (.cse17 (and .cse32 .cse5 .cse33)) (.cse13 (and .cse21 .cse22))) (and .cse0 .cse1 (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse8 (* v_y_241 8)) (.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse7 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse8) 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse7 8) 0) (= 1 (select .cse9 .cse8)) (= (+ 1 (select .cse10 .cse8)) 0) (= (select .cse7 0) 0)))))) .cse11 .cse12) (and (or .cse13 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse14 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse9 .cse14) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse10 .cse14) 1)))) .cse11 .cse12)) .cse0 .cse4 .cse5 .cse6)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_219 Int)) (let ((.cse16 (* v_y_219 8))) (and (= (+ (select .cse10 .cse16) 1) 0) (= (select .cse9 .cse16) 1) (<= 0 v_y_219))))) .cse17)) .cse2) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and .cse11 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse18 (+ (* v_y_224 8) (* v_z_224 4))) (.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse9 .cse18) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse10 .cse18) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse18) 1) 0) (= 1 (select .cse19 .cse18)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse19 4) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse19 0) 0)))) .cse12) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse20 4) 1) (= (select .cse20 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse20 0) 0)))) .cse21 .cse22)))) .cse1 .cse23 .cse24 .cse25)) (not (and .cse1 (or (and (or .cse3 (and (or (and .cse0 .cse4 .cse5 (exists ((v_y_317 Int)) (let ((.cse26 (* v_y_317 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse9 .cse26) 1) (<= 0 v_y_317))))) (and .cse27 .cse0 .cse28)) .cse6)) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse21 .cse22) (and .cse11 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse30 (+ (* v_z_316 4) (* v_y_316 8))) (.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse10 .cse30) 1) (= (select .cse31 .cse30) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse30) 1) 0) (= (select .cse31 8) 0) (= (+ (select .cse9 .cse30) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse31 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse31 4) 0)))) .cse12)))) .cse23 .cse24 .cse25)) (or (and .cse32 .cse4 .cse5 .cse11 .cse33 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse11 (exists ((v_y_281 Int)) (let ((.cse34 (* v_y_281 8))) (and (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse9 .cse34) 1)))) .cse12) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse36 (+ (* v_y_275 8) (* v_z_275 4))) (.cse35 (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 v_DerPreprocessor_112 4) 0) (= (select .cse35 8) 0) (= (+ (select v_DerPreprocessor_112 .cse36) 1) 0) (= (select .cse10 .cse36) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse35 0) 0) (= (+ (select .cse9 .cse36) 1) 0) (= (select .cse35 .cse36) 1) (= 0 (select .cse35 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse0 .cse4 .cse5 .cse6 .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 .cse21 .cse22) (and .cse27 .cse0 .cse6 .cse28 .cse11 .cse12)) (or (and .cse11 (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_293 Int)) (let ((.cse37 (* v_y_293 8))) (and (= (+ (select .cse10 .cse37) 1) 0) (= (select .cse9 .cse37) 1) (<= 0 v_y_293))))) .cse17))) .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse38 (+ (* v_y_288 8) (* v_z_288 4))) (.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse38) 1) 0) (= (+ (select .cse9 .cse38) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse39 .cse38) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse39 8) 0) (= (select .cse39 4) 0) (= (select .cse10 .cse38) 1) (= (select .cse39 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse11 .cse12) .cse13))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse41) 1) 0) (= (select .cse10 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or .cse40 (and .cse0 .cse4 .cse5 .cse6 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse9 .cse42) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse10 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse43 (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|))) (and (= (select .cse43 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse43 4) 1) (= (select .cse43 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse0 .cse4 .cse5 .cse6 (or (and .cse21 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse44 8) 0) (= 0 (select .cse44 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse44 4) 1)))) .cse22) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse46 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse45 4) 0) (= (select .cse45 8) 0) (not (= v_z_247 0)) (= (+ (select .cse9 .cse46) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse45 .cse46) 1) (= (+ (select v_DerPreprocessor_100 .cse46) 1) 0) (= 0 (select .cse45 0)) (= 1 (select .cse10 .cse46)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse11 .cse12))) (and (or .cse2 (and .cse4 (or .cse17 (and .cse0 .cse5 .cse6 (exists ((v_y_252 Int)) (let ((.cse47 (* v_y_252 8))) (and (= (+ (select .cse10 .cse47) 1) 0) (<= 0 v_y_252) (= (select .cse9 .cse47) 1)))))))) .cse11 .cse12)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse48) 1) 0) (= (select .cse9 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse49) 1) 0) (= (select .cse10 .cse49) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse6 .cse28 .cse11 .cse12) (and .cse4 .cse5 .cse6 .cse21)) (or (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse50 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse10 .cse50) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse50) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse11 .cse12) .cse13)) (and (or (and .cse0 (or (and .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse51 (* v_y_303 8))) (and (= (select .cse9 .cse51) 1) (= (+ (select .cse10 .cse51) 1) 0) (= (select .cse52 0) 0) (= (select .cse52 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse52 .cse51) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_126 .cse51) 1) (<= 0 v_y_303))))) (and .cse27 .cse6 .cse28 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse53 0) 1) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse53 8) 0))))))) (and .cse32 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse54 0) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse54 8) 1) 0)))) .cse33)) .cse11 .cse12)) (or (and (or .cse2 .cse3 (and .cse0 .cse4 .cse5 .cse6 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse10 .cse55) 1)) (= (select .cse9 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or .cse13 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse9 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse10 .cse57) 1)))) .cse11 .cse12)))) .cse23 .cse24 .cse25 (or (and (or .cse2 (and .cse4 (or (and .cse0 .cse5 .cse6 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse58 (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|)) (.cse59 (* v_y_270 8))) (and (= (select .cse58 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse59) 1) (= (select .cse58 8) 0) (= (select .cse58 0) 0) (= (select .cse9 .cse59) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse10 .cse59) 1) 0) (= (+ (select .cse58 .cse59) 1) 0))))) .cse17))) .cse11 .cse12) (and .cse0 .cse4 .cse5 .cse6 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse60 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse10 .cse60) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse9 .cse60) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse11 .cse12) .cse13)))))))))) is different from true [2024-12-06 03:52:01,212 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse10 8)) (.cse63 (select .cse10 0)) (.cse64 (select .cse12 0)) (.cse65 (select .cse12 8))) (let ((.cse52 (= (+ .cse65 1) 0)) (.cse5 (= 0 .cse64)) (.cse8 (= .cse63 0)) (.cse54 (= .cse66 1)) (.cse33 (= .cse63 1)) (.cse7 (= .cse66 0)) (.cse9 (= .cse65 0)) (.cse34 (= 0 (+ .cse64 1))) (.cse61 (select .cse10 4)) (.cse62 (select .cse12 4))) (let ((.cse15 (= .cse62 1)) (.cse16 (= (+ .cse61 1) 0)) (.cse4 (and .cse33 .cse7 .cse9 .cse34)) (.cse31 (and .cse52 .cse5 .cse8 .cse54)) (.cse3 (= .cse61 0)) (.cse13 (= .cse62 0))) (let ((.cse6 (and .cse52 .cse8 .cse54)) (.cse24 (and .cse52 .cse5 .cse54)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse44 (and (or .cse4 .cse31) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (or (and (or .cse31 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse32 (* v_y_317 8))) (and (= (+ (select .cse12 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 v_y_317))))) (and .cse33 .cse7 .cse34)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse35 0) 0) (= (select .cse35 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse36 (+ (* v_z_316 4) (* v_y_316 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse36) 1) (= (select .cse37 .cse36) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse36) 1) 0) (= (select .cse37 8) 0) (= (+ (select .cse10 .cse36) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse37 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse37 4) 0)))) .cse13)))) (not (and .cse33 .cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse39) 1) 0) (= (select .cse12 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse40 (* v_y_10 8))) (and (= (+ (select .cse12 .cse40) 1) 0) (= 1 (select .cse10 .cse40)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse41 (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 .cse41 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse41 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse41 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse42 .cse43) 1) (<= 0 v_z_14) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse43) 1) 0) (= (select .cse42 8) 0) (= (+ (select .cse10 .cse43) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse43) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse44 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse46 (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|))) (and (= (select .cse46 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse46 4) 1) (= (select .cse46 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse44 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse12 .cse47) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse48 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse48) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse48) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (* v_y_303 8))) (and (= (select .cse10 .cse49) 1) (= (+ (select .cse12 .cse49) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse50 .cse49) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_126 .cse49) 1) (<= 0 v_y_303))))) (and .cse33 .cse9 .cse34 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse51 8) 0))))))) (and .cse52 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 8) 1) 0)))) .cse54)) .cse3 .cse13)) (or (and (or .cse4 .cse31 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse12 .cse55) 1)) (= (select .cse10 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse57) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse52 .cse54) (and (exists ((v_y_19 Int)) (let ((.cse58 (* v_y_19 8))) (and (= (select .cse10 .cse58) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse58) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse60 (+ (* v_y_20 8) (* v_z_20 4))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (= (+ (select .cse10 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse60) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 .cse60) 1) (= (select .cse59 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse59 4) 0) (<= 0 v_z_20)))) .cse3 .cse13)))))))))) is different from false [2024-12-06 03:52:02,577 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse10 8)) (.cse63 (select .cse10 0)) (.cse64 (select .cse12 0)) (.cse65 (select .cse12 8))) (let ((.cse52 (= (+ .cse65 1) 0)) (.cse5 (= 0 .cse64)) (.cse8 (= .cse63 0)) (.cse54 (= .cse66 1)) (.cse31 (= .cse63 1)) (.cse7 (= .cse66 0)) (.cse9 (= .cse65 0)) (.cse32 (= 0 (+ .cse64 1))) (.cse61 (select .cse10 4)) (.cse62 (select .cse12 4))) (let ((.cse15 (= .cse62 1)) (.cse16 (= (+ .cse61 1) 0)) (.cse4 (and .cse31 .cse7 .cse9 .cse32)) (.cse42 (and .cse52 .cse5 .cse8 .cse54)) (.cse3 (= .cse61 0)) (.cse13 (= .cse62 0))) (let ((.cse6 (and .cse52 .cse8 .cse54)) (.cse24 (and .cse52 .cse5 .cse54)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse39 (and (or .cse4 .cse42) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (not (and .cse31 .cse32 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse33) 1) 0) (= (select .cse10 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse12 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse35 (* v_y_10 8))) (and (= (+ (select .cse12 .cse35) 1) 0) (= 1 (select .cse10 .cse35)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse36 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse37 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse37 .cse38) 1) (<= 0 v_z_14) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse38) 1) 0) (= (select .cse37 8) 0) (= (+ (select .cse10 .cse38) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse38) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse39 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse40) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse41 (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|))) (and (= (select .cse41 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse41 4) 1) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and (or (and (or .cse42 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse43 (* v_y_317 8))) (and (= (+ (select .cse12 .cse43) 1) 0) (= (select .cse10 .cse43) 1) (<= 0 v_y_317))))) (and .cse31 .cse7 .cse32)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse44 0) 0) (= (select .cse44 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse45 (+ (* v_z_316 4) (* v_y_316 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse45) 1) (= (select .cse46 .cse45) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse45) 1) 0) (= (select .cse46 8) 0) (= (+ (select .cse10 .cse45) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse46 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse46 4) 0)))) .cse13)))) .cse0 .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse39 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse12 .cse47) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse48 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse48) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse48) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (* v_y_303 8))) (and (= (select .cse10 .cse49) 1) (= (+ (select .cse12 .cse49) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse50 .cse49) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_126 .cse49) 1) (<= 0 v_y_303))))) (and .cse31 .cse9 .cse32 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse51 8) 0))))))) (and .cse52 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 8) 1) 0)))) .cse54)) .cse3 .cse13)) (or (and (or .cse4 .cse42 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse12 .cse55) 1)) (= (select .cse10 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse57) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse52 .cse54) (and (exists ((v_y_19 Int)) (let ((.cse58 (* v_y_19 8))) (and (= (select .cse10 .cse58) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse58) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse60 (+ (* v_y_20 8) (* v_z_20 4))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (= (+ (select .cse10 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse60) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 .cse60) 1) (= (select .cse59 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse59 4) 0) (<= 0 v_z_20)))) .cse3 .cse13)))))))))) is different from false [2024-12-06 03:52:02,618 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse10 8)) (.cse63 (select .cse10 0)) (.cse64 (select .cse12 0)) (.cse65 (select .cse12 8))) (let ((.cse52 (= (+ .cse65 1) 0)) (.cse5 (= 0 .cse64)) (.cse8 (= .cse63 0)) (.cse54 (= .cse66 1)) (.cse33 (= .cse63 1)) (.cse7 (= .cse66 0)) (.cse9 (= .cse65 0)) (.cse34 (= 0 (+ .cse64 1))) (.cse61 (select .cse10 4)) (.cse62 (select .cse12 4))) (let ((.cse15 (= .cse62 1)) (.cse16 (= (+ .cse61 1) 0)) (.cse4 (and .cse33 .cse7 .cse9 .cse34)) (.cse31 (and .cse52 .cse5 .cse8 .cse54)) (.cse3 (= .cse61 0)) (.cse13 (= .cse62 0))) (let ((.cse6 (and .cse52 .cse8 .cse54)) (.cse24 (and .cse52 .cse5 .cse54)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse44 (and (or .cse4 .cse31) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (or (and (or .cse31 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse32 (* v_y_317 8))) (and (= (+ (select .cse12 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 v_y_317))))) (and .cse33 .cse7 .cse34)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse35 0) 0) (= (select .cse35 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse36 (+ (* v_z_316 4) (* v_y_316 8))) (.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse36) 1) (= (select .cse37 .cse36) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse36) 1) 0) (= (select .cse37 8) 0) (= (+ (select .cse10 .cse36) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse37 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse37 4) 0)))) .cse13)))) (not (and .cse33 .cse34 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse38) 1) 0) (= (select .cse10 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse39) 1) 0) (= (select .cse12 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse40 (* v_y_10 8))) (and (= (+ (select .cse12 .cse40) 1) 0) (= 1 (select .cse10 .cse40)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse41 (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 .cse41 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse41 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse41 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse42 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse42 .cse43) 1) (<= 0 v_z_14) (= (select .cse42 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse43) 1) 0) (= (select .cse42 8) 0) (= (+ (select .cse10 .cse43) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse43) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse44 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse46 (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|))) (and (= (select .cse46 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse46 4) 1) (= (select .cse46 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse44 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse12 .cse47) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse48 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse48) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse48) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (* v_y_303 8))) (and (= (select .cse10 .cse49) 1) (= (+ (select .cse12 .cse49) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse50 .cse49) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_126 .cse49) 1) (<= 0 v_y_303))))) (and .cse33 .cse9 .cse34 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse51 8) 0))))))) (and .cse52 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 8) 1) 0)))) .cse54)) .cse3 .cse13)) (or (and (or .cse4 .cse31 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse12 .cse55) 1)) (= (select .cse10 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse57) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse52 .cse54) (and (exists ((v_y_19 Int)) (let ((.cse58 (* v_y_19 8))) (and (= (select .cse10 .cse58) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse58) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse60 (+ (* v_y_20 8) (* v_z_20 4))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (= (+ (select .cse10 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse60) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 .cse60) 1) (= (select .cse59 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse59 4) 0) (<= 0 v_z_20)))) .cse3 .cse13))))))))))) is different from true [2024-12-06 03:52:02,650 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse66 (select .cse10 8)) (.cse63 (select .cse10 0)) (.cse64 (select .cse12 0)) (.cse65 (select .cse12 8))) (let ((.cse52 (= (+ .cse65 1) 0)) (.cse5 (= 0 .cse64)) (.cse8 (= .cse63 0)) (.cse54 (= .cse66 1)) (.cse31 (= .cse63 1)) (.cse7 (= .cse66 0)) (.cse9 (= .cse65 0)) (.cse32 (= 0 (+ .cse64 1))) (.cse61 (select .cse10 4)) (.cse62 (select .cse12 4))) (let ((.cse15 (= .cse62 1)) (.cse16 (= (+ .cse61 1) 0)) (.cse4 (and .cse31 .cse7 .cse9 .cse32)) (.cse42 (and .cse52 .cse5 .cse8 .cse54)) (.cse3 (= .cse61 0)) (.cse13 (= .cse62 0))) (let ((.cse6 (and .cse52 .cse8 .cse54)) (.cse24 (and .cse52 .cse5 .cse54)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse61 .cse62 .cse63 .cse64))) (.cse39 (and (or .cse4 .cse42) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (not (and .cse31 .cse32 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse33) 1) 0) (= (select .cse10 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse12 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse35 (* v_y_10 8))) (and (= (+ (select .cse12 .cse35) 1) 0) (= 1 (select .cse10 .cse35)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse36 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse36 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse36 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse37 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse37 .cse38) 1) (<= 0 v_z_14) (= (select .cse37 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse38) 1) 0) (= (select .cse37 8) 0) (= (+ (select .cse10 .cse38) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse38) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse39 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse40) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse40) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse41 (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|))) (and (= (select .cse41 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse41 4) 1) (= (select .cse41 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and (or (and (or .cse42 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse43 (* v_y_317 8))) (and (= (+ (select .cse12 .cse43) 1) 0) (= (select .cse10 .cse43) 1) (<= 0 v_y_317))))) (and .cse31 .cse7 .cse32)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse44 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse44 0) 0) (= (select .cse44 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse45 (+ (* v_z_316 4) (* v_y_316 8))) (.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse45) 1) (= (select .cse46 .cse45) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse45) 1) 0) (= (select .cse46 8) 0) (= (+ (select .cse10 .cse45) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse46 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse46 4) 0)))) .cse13)))) .cse0 .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse39 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse47 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse47) 1) 0) (= (select .cse12 .cse47) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse48 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse48) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse48) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (* v_y_303 8))) (and (= (select .cse10 .cse49) 1) (= (+ (select .cse12 .cse49) 1) 0) (= (select .cse50 0) 0) (= (select .cse50 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse50 .cse49) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse50 8) 0) (= (select v_DerPreprocessor_126 .cse49) 1) (<= 0 v_y_303))))) (and .cse31 .cse9 .cse32 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse51 0) 1) 0) (= (select .cse51 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse51 8) 0))))))) (and .cse52 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 8) 1) 0)))) .cse54)) .cse3 .cse13)) (or (and (or .cse4 .cse42 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse55) 1) (= 0 (+ (select .cse12 .cse55) 1)) (= (select .cse10 .cse55) 1) (= (select .cse56 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse56 0)) (= 0 (select .cse56 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse56 .cse55) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse57 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse57) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse57) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse52 .cse54) (and (exists ((v_y_19 Int)) (let ((.cse58 (* v_y_19 8))) (and (= (select .cse10 .cse58) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse58) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse60 (+ (* v_y_20 8) (* v_z_20 4))) (.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse59 8) 0) (= (+ (select .cse10 .cse60) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse60) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse60) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse59 .cse60) 1) (= (select .cse59 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse59 4) 0) (<= 0 v_z_20)))) .cse3 .cse13))))))))))) is different from true [2024-12-06 03:52:02,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:02,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:02,698 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:02,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:02,698 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:02,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:02,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:02,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:02,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:52:02,748 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:02,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:52:02,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-12-06 03:52:02,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:52:02,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:03,407 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:03,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:03,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:03,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:03,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:03,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:03,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:52:03,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:03,468 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:03,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:52:03,570 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:03,571 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:05,859 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:52:05,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:52:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:06,199 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse27 (select .cse8 8)) (.cse24 (select .cse6 8)) (.cse26 (select .cse6 0)) (.cse25 (select .cse8 0))) (let ((.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse1 (= .cse25 1)) (.cse15 (= 0 (+ .cse26 1))) (.cse17 (= (+ .cse24 1) 0)) (.cse19 (= .cse27 1)) (.cse9 (= .cse12 0)) (.cse2 (= .cse27 0)) (.cse3 (= 0 .cse26)) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse11 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10)))) is different from false [2024-12-06 03:52:06,484 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse27 (select .cse8 8)) (.cse24 (select .cse6 8)) (.cse26 (select .cse6 0)) (.cse25 (select .cse8 0))) (let ((.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse1 (= .cse25 1)) (.cse15 (= 0 (+ .cse26 1))) (.cse17 (= (+ .cse24 1) 0)) (.cse19 (= .cse27 1)) (.cse9 (= .cse12 0)) (.cse2 (= .cse27 0)) (.cse3 (= 0 .cse26)) (.cse4 (= .cse25 0)) (.cse5 (= .cse24 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse11 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse23) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10))))) is different from true [2024-12-06 03:52:06,493 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse31 (select .cse8 8)) (.cse34 (select .cse8 0)) (.cse33 (select .cse6 0)) (.cse30 (select .cse6 8))) (let ((.cse17 (= (+ .cse30 1) 0)) (.cse3 (= 0 .cse33)) (.cse4 (= .cse34 0)) (.cse19 (= .cse31 1)) (.cse32 (select .cse8 4)) (.cse29 (select .cse6 4))) (let ((.cse11 (= .cse29 1)) (.cse12 (= (+ .cse32 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse1 (= .cse34 1)) (.cse15 (= 0 (+ .cse33 1))) (.cse23 (and .cse17 .cse3 .cse4 .cse19)) (.cse9 (= .cse32 0)) (.cse2 (= .cse31 0)) (.cse5 (= .cse30 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse29 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) (or (and (or .cse23 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_317 Int)) (let ((.cse24 (* v_y_317 8))) (and (= (+ (select .cse6 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (<= 0 v_y_317))))) (and .cse1 .cse2 .cse15)) .cse5)) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse11 .cse12) (and .cse9 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse26 (+ (* v_z_316 4) (* v_y_316 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse26) 1) 0) (= (select .cse27 8) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse27 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse27 4) 0)))) .cse10)))) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and (or (and .cse1 .cse2 .cse5 .cse15) .cse23) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10))))) is different from false [2024-12-06 03:52:06,809 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse31 (select .cse8 8)) (.cse34 (select .cse8 0)) (.cse33 (select .cse6 0)) (.cse30 (select .cse6 8))) (let ((.cse17 (= (+ .cse30 1) 0)) (.cse3 (= 0 .cse33)) (.cse4 (= .cse34 0)) (.cse19 (= .cse31 1)) (.cse32 (select .cse8 4)) (.cse29 (select .cse6 4))) (let ((.cse11 (= .cse29 1)) (.cse12 (= (+ .cse32 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse1 (= .cse34 1)) (.cse15 (= 0 (+ .cse33 1))) (.cse23 (and .cse17 .cse3 .cse4 .cse19)) (.cse9 (= .cse32 0)) (.cse2 (= .cse31 0)) (.cse5 (= .cse30 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse10 (= .cse29 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) (or (and (or .cse23 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_317 Int)) (let ((.cse24 (* v_y_317 8))) (and (= (+ (select .cse6 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (<= 0 v_y_317))))) (and .cse1 .cse2 .cse15)) .cse5)) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse11 .cse12) (and .cse9 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse26 (+ (* v_z_316 4) (* v_y_316 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse26) 1) 0) (= (select .cse27 8) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse27 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse27 4) 0)))) .cse10)))) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and (or (and .cse1 .cse2 .cse5 .cse15) .cse23) .cse9 .cse10) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10)))))) is different from true [2024-12-06 03:52:06,818 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse12 (select .cse7 4)) (.cse13 (select .cse9 4)) (.cse28 (select .cse9 8)) (.cse25 (select .cse7 8)) (.cse27 (select .cse7 0)) (.cse26 (select .cse9 0))) (let ((.cse1 (= .cse26 1)) (.cse16 (= 0 (+ .cse27 1))) (.cse18 (= (+ .cse25 1) 0)) (.cse20 (= .cse28 1)) (.cse2 (= .cse28 0)) (.cse5 (= 0 .cse27)) (.cse6 (= .cse26 0)) (.cse3 (= .cse25 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse13 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse12 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) .cse3 (not (and .cse4 (or (and .cse2 .cse5 .cse6 .cse3 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse8 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse7 .cse8) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse10 .cse11) (and (= .cse12 1) (= (+ .cse13 1) 0)))) (and (or (and .cse2 (or (and .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_303 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse15 .cse14) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_126 .cse14) 1) (<= 0 v_y_303))))) (and .cse1 .cse3 .cse16 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse17 8) 0))))))) (and .cse18 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 8) 1) 0)))) .cse20)) .cse10 .cse11)) .cse21 .cse22 .cse23)) .cse16 (or (and (or (and .cse1 .cse2 .cse3 .cse16) (and .cse18 .cse5 .cse6 .cse20)) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse4 .cse21 .cse10 .cse22 .cse23 .cse11)))) is different from false [2024-12-06 03:52:06,831 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse12 (select .cse7 4)) (.cse13 (select .cse9 4)) (.cse28 (select .cse9 8)) (.cse25 (select .cse7 8)) (.cse27 (select .cse7 0)) (.cse26 (select .cse9 0))) (let ((.cse1 (= .cse26 1)) (.cse16 (= 0 (+ .cse27 1))) (.cse18 (= (+ .cse25 1) 0)) (.cse20 (= .cse28 1)) (.cse2 (= .cse28 0)) (.cse5 (= 0 .cse27)) (.cse6 (= .cse26 0)) (.cse3 (= .cse25 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse13 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse12 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) .cse3 (not (and .cse4 (or (and .cse2 .cse5 .cse6 .cse3 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse8 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse7 .cse8) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse10 .cse11) (and (= .cse12 1) (= (+ .cse13 1) 0)))) (and (or (and .cse2 (or (and .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_303 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse15 .cse14) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_126 .cse14) 1) (<= 0 v_y_303))))) (and .cse1 .cse3 .cse16 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse17 8) 0))))))) (and .cse18 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 8) 1) 0)))) .cse20)) .cse10 .cse11)) .cse21 .cse22 .cse23)) .cse16 (or (and (or (and .cse1 .cse2 .cse3 .cse16) (and .cse18 .cse5 .cse6 .cse20)) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse24) 1) 0) (= (select .cse7 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse4 .cse21 .cse10 .cse22 .cse23 .cse11))))) is different from true [2024-12-06 03:52:06,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:06,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:06,958 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:06,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:06,959 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:06,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:06,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:07,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:07,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:52:07,010 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:07,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:52:07,048 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-12-06 03:52:07,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:52:07,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:08,479 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:08,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:08,548 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:08,549 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:08,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:08,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:08,648 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:08,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 23 [2024-12-06 03:52:08,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:08,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:08,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:08,805 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:08,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:52:08,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:08,835 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:08,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:52:11,186 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:52:11,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:52:11,494 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:11,520 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse36 (select .cse5 0)) (.cse37 (select .cse5 8))) (let ((.cse34 (select .cse5 4)) (.cse35 (select .cse7 4)) (.cse13 (= (+ .cse37 1) 0)) (.cse4 (= 0 .cse36)) (.cse11 (= .cse39 0)) (.cse15 (= .cse38 1)) (.cse0 (= .cse39 1)) (.cse1 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse19 (= 0 (+ .cse36 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse35 0)) (.cse9 (= .cse34 0))) (let ((.cse10 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (= (select .cse7 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse29 0)) (= 0 (select .cse29 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse29 .cse28) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse30 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse30) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse32 (+ v_z_323 (* 2 v_y_323))) (.cse31 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse31) 1) 0) (<= .cse32 2) (<= 0 .cse32) (<= 0 v_z_323) (= (select .cse5 .cse31) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse5 .cse33) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9)))))) is different from false [2024-12-06 03:52:11,880 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse36 (select .cse5 0)) (.cse37 (select .cse5 8))) (let ((.cse34 (select .cse5 4)) (.cse35 (select .cse7 4)) (.cse13 (= (+ .cse37 1) 0)) (.cse4 (= 0 .cse36)) (.cse11 (= .cse39 0)) (.cse15 (= .cse38 1)) (.cse0 (= .cse39 1)) (.cse1 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse19 (= 0 (+ .cse36 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse35 0)) (.cse9 (= .cse34 0))) (let ((.cse10 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (= (select .cse7 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse29 0)) (= 0 (select .cse29 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse29 .cse28) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse30 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse30) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse32 (+ v_z_323 (* 2 v_y_323))) (.cse31 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse31) 1) 0) (<= .cse32 2) (<= 0 .cse32) (<= 0 v_z_323) (= (select .cse5 .cse31) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse33) 1) 0) (= (select .cse5 .cse33) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9))))))) is different from true [2024-12-06 03:52:11,891 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse36 (select .cse8 8)) (.cse37 (select .cse8 0)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8))) (let ((.cse33 (select .cse6 4)) (.cse32 (select .cse8 4)) (.cse17 (= (+ .cse35 1) 0)) (.cse3 (= 0 .cse34)) (.cse4 (= .cse37 0)) (.cse19 (= .cse36 1))) (let ((.cse1 (= .cse37 1)) (.cse2 (= .cse36 0)) (.cse5 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse23 (and .cse17 .cse3 .cse4 .cse19)) (.cse9 (= .cse32 0)) (.cse10 (= .cse33 0))) (let ((.cse11 (= .cse33 1)) (.cse12 (= (+ .cse32 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (and (or (and .cse1 .cse2 .cse5 .cse15) .cse23) .cse9 .cse10)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) (or (and (or .cse23 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_317 Int)) (let ((.cse24 (* v_y_317 8))) (and (= (+ (select .cse6 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (<= 0 v_y_317))))) (and .cse1 .cse2 .cse15)) .cse5)) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse11 .cse12) (and .cse9 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse26 (+ (* v_z_316 4) (* v_y_316 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse26) 1) 0) (= (select .cse27 8) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse27 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse27 4) 0)))) .cse10)))) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse29 (+ v_z_323 (* 2 v_y_323))) (.cse28 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse8 .cse28) 1) 0) (<= .cse29 2) (<= 0 .cse29) (<= 0 v_z_323) (= (select .cse6 .cse28) 1))))) .cse30) (or .cse30 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse31) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10)))))) is different from false [2024-12-06 03:52:12,243 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse36 (select .cse8 8)) (.cse37 (select .cse8 0)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8))) (let ((.cse33 (select .cse6 4)) (.cse32 (select .cse8 4)) (.cse17 (= (+ .cse35 1) 0)) (.cse3 (= 0 .cse34)) (.cse4 (= .cse37 0)) (.cse19 (= .cse36 1))) (let ((.cse1 (= .cse37 1)) (.cse2 (= .cse36 0)) (.cse5 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse23 (and .cse17 .cse3 .cse4 .cse19)) (.cse9 (= .cse32 0)) (.cse10 (= .cse33 0))) (let ((.cse11 (= .cse33 1)) (.cse12 (= (+ .cse32 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse30 (and (or (and .cse1 .cse2 .cse5 .cse15) .cse23) .cse9 .cse10)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) (or (and (or .cse23 (and (or (and .cse2 .cse3 .cse4 (exists ((v_y_317 Int)) (let ((.cse24 (* v_y_317 8))) (and (= (+ (select .cse6 .cse24) 1) 0) (= (select .cse8 .cse24) 1) (<= 0 v_y_317))))) (and .cse1 .cse2 .cse15)) .cse5)) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse25 0) 0) (= (select .cse25 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse11 .cse12) (and .cse9 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse26 (+ (* v_z_316 4) (* v_y_316 8))) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse6 .cse26) 1) (= (select .cse27 .cse26) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse26) 1) 0) (= (select .cse27 8) 0) (= (+ (select .cse8 .cse26) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse27 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse27 4) 0)))) .cse10)))) .cse5 .cse15 .cse20 .cse9 .cse21 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse29 (+ v_z_323 (* 2 v_y_323))) (.cse28 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse8 .cse28) 1) 0) (<= .cse29 2) (<= 0 .cse29) (<= 0 v_z_323) (= (select .cse6 .cse28) 1))))) .cse30) (or .cse30 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse31) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse31) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 .cse10))))))) is different from true [2024-12-06 03:52:12,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:12,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:12,357 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:12,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:12,357 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:12,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:12,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:12,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:12,405 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:52:12,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:12,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:52:12,448 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-12-06 03:52:12,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 42 treesize of output 35 [2024-12-06 03:52:12,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:13,457 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:13,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:13,514 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:13,515 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:13,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:13,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:13,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:13,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:13,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:13,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:52:13,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:13,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:13,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:13,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:52:20,531 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:52:20,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 377 treesize of output 373 [2024-12-06 03:52:20,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:20,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 163 treesize of output 170 [2024-12-06 03:52:20,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:20,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 153 treesize of output 160 [2024-12-06 03:52:22,882 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:25,042 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse41 (select .cse2 8)) (.cse42 (select .cse2 0)) (.cse39 (select .cse4 0)) (.cse40 (select .cse4 8))) (let ((.cse38 (select .cse4 4)) (.cse37 (select .cse2 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse9 (= 0 .cse39)) (.cse10 (= .cse42 0)) (.cse14 (= .cse41 1)) (.cse1 (= .cse42 1)) (.cse8 (= .cse41 0)) (.cse11 (= .cse40 0)) (.cse20 (= 0 (+ .cse39 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse37 0)) (.cse6 (= .cse38 0)) (.cse29 (= .cse38 1)) (.cse30 (= (+ .cse37 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (and (or .cse12 .cse26) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse34 (+ v_z_323 (* 2 v_y_323))) (.cse33 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse33) 1) 0) (<= .cse34 2) (<= 0 .cse34) (<= 0 v_z_323) (= (select .cse4 .cse33) 1))))) .cse35) (or .cse35 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 .cse6)))))) is different from false [2024-12-06 03:52:25,062 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse41 (select .cse2 8)) (.cse42 (select .cse2 0)) (.cse39 (select .cse4 0)) (.cse40 (select .cse4 8))) (let ((.cse38 (select .cse4 4)) (.cse37 (select .cse2 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse9 (= 0 .cse39)) (.cse10 (= .cse42 0)) (.cse14 (= .cse41 1)) (.cse1 (= .cse42 1)) (.cse8 (= .cse41 0)) (.cse11 (= .cse40 0)) (.cse20 (= 0 (+ .cse39 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse37 0)) (.cse6 (= .cse38 0)) (.cse29 (= .cse38 1)) (.cse30 (= (+ .cse37 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse35 (and (or .cse12 .cse26) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse34 (+ v_z_323 (* 2 v_y_323))) (.cse33 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse33) 1) 0) (<= .cse34 2) (<= 0 .cse34) (<= 0 v_z_323) (= (select .cse4 .cse33) 1))))) .cse35) (or .cse35 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 .cse6))))))) is different from true [2024-12-06 03:52:26,173 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 ((.cse69 (select .cse0 8)) (.cse64 (select .cse0 0)) (.cse65 (select .cse2 0)) (.cse68 (select .cse2 8))) (let ((.cse11 (= (+ .cse68 1) 0)) (.cse7 (= 0 .cse65)) (.cse8 (= .cse64 0)) (.cse12 (= .cse69 1)) (.cse32 (= .cse64 1)) (.cse6 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse33 (= 0 (+ .cse65 1))) (.cse67 (select .cse0 4)) (.cse66 (select .cse2 4))) (let ((.cse26 (= .cse66 1)) (.cse27 (= (+ .cse67 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse67 0)) (.cse4 (= .cse66 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse64 .cse65))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse46 (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|))) (and (= (select .cse46 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse46 4) 1) (= (select .cse46 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse47 8) 0) (= 0 (select .cse47 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse47 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse48 4) 0) (= (select .cse48 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse49) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse48 .cse49) 1) (= (+ (select v_DerPreprocessor_100 .cse49) 1) 0) (= 0 (select .cse48 0)) (= 1 (select .cse2 .cse49)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse50 (* v_y_252 8))) (and (= (+ (select .cse2 .cse50) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse50) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse51) 1) 0) (= (select .cse0 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse52 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse52) 1) 0) (= (select .cse2 .cse52) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse53 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse53) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse53) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (* v_y_303 8))) (and (= (select .cse0 .cse54) 1) (= (+ (select .cse2 .cse54) 1) 0) (= (select .cse55 0) 0) (= (select .cse55 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse55 .cse54) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_126 .cse54) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse56 0) 1) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse56 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse57 0) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse57 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse2 .cse58) 1)) (= (select .cse0 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse60) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse61 (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|)) (.cse62 (* v_y_270 8))) (and (= (select .cse61 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse62) 1) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (select .cse0 .cse62) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse62) 1) 0) (= (+ (select .cse61 .cse62) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse63 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse63) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse63) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5))))))))) is different from false [2024-12-06 03:52:27,395 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 ((.cse69 (select .cse0 8)) (.cse64 (select .cse0 0)) (.cse65 (select .cse2 0)) (.cse68 (select .cse2 8))) (let ((.cse11 (= (+ .cse68 1) 0)) (.cse7 (= 0 .cse65)) (.cse8 (= .cse64 0)) (.cse12 (= .cse69 1)) (.cse32 (= .cse64 1)) (.cse6 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse33 (= 0 (+ .cse65 1))) (.cse67 (select .cse0 4)) (.cse66 (select .cse2 4))) (let ((.cse26 (= .cse66 1)) (.cse27 (= (+ .cse67 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse67 0)) (.cse4 (= .cse66 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse64 .cse65))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse45) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse45) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse46 (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|))) (and (= (select .cse46 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse46 4) 1) (= (select .cse46 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse47 8) 0) (= 0 (select .cse47 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse47 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse48 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse48 4) 0) (= (select .cse48 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse49) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse48 .cse49) 1) (= (+ (select v_DerPreprocessor_100 .cse49) 1) 0) (= 0 (select .cse48 0)) (= 1 (select .cse2 .cse49)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse50 (* v_y_252 8))) (and (= (+ (select .cse2 .cse50) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse50) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse51) 1) 0) (= (select .cse0 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse52 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse52) 1) 0) (= (select .cse2 .cse52) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse53 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse53) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse53) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse54 (* v_y_303 8))) (and (= (select .cse0 .cse54) 1) (= (+ (select .cse2 .cse54) 1) 0) (= (select .cse55 0) 0) (= (select .cse55 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse55 .cse54) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse55 8) 0) (= (select v_DerPreprocessor_126 .cse54) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse56 0) 1) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse56 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse57 0) 0) (= (select .cse57 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse57 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse2 .cse58) 1)) (= (select .cse0 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse60) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse61 (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|)) (.cse62 (* v_y_270 8))) (and (= (select .cse61 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse62) 1) (= (select .cse61 8) 0) (= (select .cse61 0) 0) (= (select .cse0 .cse62) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse62) 1) 0) (= (+ (select .cse61 .cse62) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse63 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse63) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse63) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5)))))))))) is different from true [2024-12-06 03:52:27,616 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse69 (select .cse10 8)) (.cse66 (select .cse10 0)) (.cse67 (select .cse12 0)) (.cse68 (select .cse12 8))) (let ((.cse55 (= (+ .cse68 1) 0)) (.cse5 (= 0 .cse67)) (.cse8 (= .cse66 0)) (.cse57 (= .cse69 1)) (.cse36 (= .cse66 1)) (.cse7 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse37 (= 0 (+ .cse67 1))) (.cse64 (select .cse10 4)) (.cse65 (select .cse12 4))) (let ((.cse15 (= .cse65 1)) (.cse16 (= (+ .cse64 1) 0)) (.cse4 (and .cse36 .cse7 .cse9 .cse37)) (.cse34 (and .cse55 .cse5 .cse8 .cse57)) (.cse3 (= .cse64 0)) (.cse13 (= .cse65 0))) (let ((.cse6 (and .cse55 .cse8 .cse57)) (.cse24 (and .cse55 .cse5 .cse57)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse64 .cse65 .cse66 .cse67))) (.cse47 (and (or .cse4 .cse34) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse25 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse10 .cse25) 1) 0) (<= v_z_333 1) (= (select .cse12 .cse25) 1) (not (= v_z_333 0))))) .cse3 .cse13) .cse20) .cse7 .cse5 .cse8 .cse9) (and (or .cse4 (and .cse8 (or .cse24 (and .cse7 .cse5 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse26 (* v_y_330 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse12 .cse26) 1) 0) (= (select .cse27 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse26) 1) (= (select .cse10 .cse26) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse13)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse28 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse29) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse29) 1) (<= 0 v_z_282) (= (select .cse28 0) 0) (= (select .cse28 .cse29) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse30 (* v_y_283 8))) (and (= (select .cse10 .cse30) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse30) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse31 (* v_y_293 8))) (and (= (+ (select .cse12 .cse31) 1) 0) (= (select .cse10 .cse31) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse32 (+ (* v_y_288 8) (* v_z_288 4))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse32) 1) 0) (= (+ (select .cse10 .cse32) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse33 .cse32) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse33 8) 0) (= (select .cse33 4) 0) (= (select .cse12 .cse32) 1) (= (select .cse33 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (or (and (or .cse34 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse35 (* v_y_317 8))) (and (= (+ (select .cse12 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= 0 v_y_317))))) (and .cse36 .cse7 .cse37)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse39 (+ (* v_z_316 4) (* v_y_316 8))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse39) 1) (= (select .cse40 .cse39) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse39) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse40 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse40 4) 0)))) .cse13)))) (not (and .cse36 .cse37 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse41) 1) 0) (= (select .cse10 .cse41) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse42) 1) 0) (= (select .cse12 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse43 (* v_y_10 8))) (and (= (+ (select .cse12 .cse43) 1) 0) (= 1 (select .cse10 .cse43)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse44 (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 .cse44 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse44 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse44 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse46 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse45 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse45 .cse46) 1) (<= 0 v_z_14) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse46) 1) 0) (= (select .cse45 8) 0) (= (+ (select .cse10 .cse46) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse46) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse47 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse49 (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|))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse49 4) 1) (= (select .cse49 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse47 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse12 .cse50) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse51 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse51) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse51) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (* v_y_303 8))) (and (= (select .cse10 .cse52) 1) (= (+ (select .cse12 .cse52) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 .cse52) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_126 .cse52) 1) (<= 0 v_y_303))))) (and .cse36 .cse9 .cse37 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse54 8) 0))))))) (and .cse55 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse56 8) 1) 0)))) .cse57)) .cse3 .cse13)) (or (and (or .cse4 .cse34 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse12 .cse58) 1)) (= (select .cse10 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse60) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse55 .cse57) (and (exists ((v_y_19 Int)) (let ((.cse61 (* v_y_19 8))) (and (= (select .cse10 .cse61) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse61) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse63 (+ (* v_y_20 8) (* v_z_20 4))) (.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse62 8) 0) (= (+ (select .cse10 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse63) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse63) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse62 .cse63) 1) (= (select .cse62 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse62 4) 0) (<= 0 v_z_20)))) .cse3 .cse13)))))))))) is different from false [2024-12-06 03:52:29,051 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse69 (select .cse10 8)) (.cse66 (select .cse10 0)) (.cse67 (select .cse12 0)) (.cse68 (select .cse12 8))) (let ((.cse55 (= (+ .cse68 1) 0)) (.cse5 (= 0 .cse67)) (.cse8 (= .cse66 0)) (.cse57 (= .cse69 1)) (.cse36 (= .cse66 1)) (.cse7 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse37 (= 0 (+ .cse67 1))) (.cse64 (select .cse10 4)) (.cse65 (select .cse12 4))) (let ((.cse15 (= .cse65 1)) (.cse16 (= (+ .cse64 1) 0)) (.cse4 (and .cse36 .cse7 .cse9 .cse37)) (.cse34 (and .cse55 .cse5 .cse8 .cse57)) (.cse3 (= .cse64 0)) (.cse13 (= .cse65 0))) (let ((.cse6 (and .cse55 .cse8 .cse57)) (.cse24 (and .cse55 .cse5 .cse57)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse64 .cse65 .cse66 .cse67))) (.cse47 (and (or .cse4 .cse34) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse25 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse10 .cse25) 1) 0) (<= v_z_333 1) (= (select .cse12 .cse25) 1) (not (= v_z_333 0))))) .cse3 .cse13) .cse20) .cse7 .cse5 .cse8 .cse9) (and (or .cse4 (and .cse8 (or .cse24 (and .cse7 .cse5 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse26 (* v_y_330 8)) (.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse12 .cse26) 1) 0) (= (select .cse27 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse26) 1) (= (select .cse10 .cse26) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse27 .cse26) 1) 0) (= (select .cse27 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse13)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse28 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse29) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse29) 1) (<= 0 v_z_282) (= (select .cse28 0) 0) (= (select .cse28 .cse29) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse30 (* v_y_283 8))) (and (= (select .cse10 .cse30) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse30) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse31 (* v_y_293 8))) (and (= (+ (select .cse12 .cse31) 1) 0) (= (select .cse10 .cse31) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse32 (+ (* v_y_288 8) (* v_z_288 4))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse32) 1) 0) (= (+ (select .cse10 .cse32) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse33 .cse32) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse33 8) 0) (= (select .cse33 4) 0) (= (select .cse12 .cse32) 1) (= (select .cse33 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (or (and (or .cse34 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse35 (* v_y_317 8))) (and (= (+ (select .cse12 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= 0 v_y_317))))) (and .cse36 .cse7 .cse37)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse38 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse38 0) 0) (= (select .cse38 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse39 (+ (* v_z_316 4) (* v_y_316 8))) (.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse39) 1) (= (select .cse40 .cse39) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse39) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse10 .cse39) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse40 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse40 4) 0)))) .cse13)))) (not (and .cse36 .cse37 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse41) 1) 0) (= (select .cse10 .cse41) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse42) 1) 0) (= (select .cse12 .cse42) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse43 (* v_y_10 8))) (and (= (+ (select .cse12 .cse43) 1) 0) (= 1 (select .cse10 .cse43)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse44 (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 .cse44 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse44 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse44 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse46 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse45 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse45 .cse46) 1) (<= 0 v_z_14) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse46) 1) 0) (= (select .cse45 8) 0) (= (+ (select .cse10 .cse46) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse46) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse47 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse49 (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|))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse49 4) 1) (= (select .cse49 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse47 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse12 .cse50) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse51 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse51) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse51) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (* v_y_303 8))) (and (= (select .cse10 .cse52) 1) (= (+ (select .cse12 .cse52) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 .cse52) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_126 .cse52) 1) (<= 0 v_y_303))))) (and .cse36 .cse9 .cse37 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse54 8) 0))))))) (and .cse55 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse56 8) 1) 0)))) .cse57)) .cse3 .cse13)) (or (and (or .cse4 .cse34 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse12 .cse58) 1)) (= (select .cse10 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse60) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse55 .cse57) (and (exists ((v_y_19 Int)) (let ((.cse61 (* v_y_19 8))) (and (= (select .cse10 .cse61) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse61) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse63 (+ (* v_y_20 8) (* v_z_20 4))) (.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse62 8) 0) (= (+ (select .cse10 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse63) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse63) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse62 .cse63) 1) (= (select .cse62 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse62 4) 0) (<= 0 v_z_20)))) .cse3 .cse13))))))))))) is different from true [2024-12-06 03:52:29,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:29,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:29,080 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:29,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:29,080 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:29,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:29,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:29,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:29,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-12-06 03:52:29,121 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:29,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-12-06 03:52:29,142 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-12-06 03:52:29,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:52:29,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:29,738 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:29,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:29,800 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:29,800 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:29,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:29,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:29,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:29,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:29,988 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:29,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:52:29,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:29,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:29,996 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:29,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:52:32,150 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:52:32,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:52:32,525 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:32,547 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse28 (select .cse6 0)) (.cse29 (select .cse6 8)) (.cse26 (select .cse8 8)) (.cse27 (select .cse8 0))) (let ((.cse1 (= .cse27 1)) (.cse2 (= .cse26 0)) (.cse5 (= .cse29 0)) (.cse15 (= 0 (+ .cse28 1))) (.cse17 (= (+ .cse29 1) 0)) (.cse3 (= 0 .cse28)) (.cse4 (= .cse27 0)) (.cse19 (= .cse26 1)) (.cse9 (= .cse12 0)) (.cse10 (= .cse11 0))) (let ((.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)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse24) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse25) 1))))) .cse23) .cse10))))) is different from false [2024-12-06 03:52:32,873 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse28 (select .cse6 0)) (.cse29 (select .cse6 8)) (.cse26 (select .cse8 8)) (.cse27 (select .cse8 0))) (let ((.cse1 (= .cse27 1)) (.cse2 (= .cse26 0)) (.cse5 (= .cse29 0)) (.cse15 (= 0 (+ .cse28 1))) (.cse17 (= (+ .cse29 1) 0)) (.cse3 (= 0 .cse28)) (.cse4 (= .cse27 0)) (.cse19 (= .cse26 1)) (.cse9 (= .cse12 0)) (.cse10 (= .cse11 0))) (let ((.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)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse24) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse25) 1))))) .cse23) .cse10)))))) is different from true [2024-12-06 03:52:32,889 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse42 (select .cse2 8)) (.cse43 (select .cse2 0)) (.cse40 (select .cse4 0)) (.cse41 (select .cse4 8))) (let ((.cse39 (select .cse4 4)) (.cse38 (select .cse2 4)) (.cse13 (= (+ .cse41 1) 0)) (.cse9 (= 0 .cse40)) (.cse10 (= .cse43 0)) (.cse14 (= .cse42 1)) (.cse1 (= .cse43 1)) (.cse8 (= .cse42 0)) (.cse11 (= .cse41 0)) (.cse20 (= 0 (+ .cse40 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse38 0)) (.cse6 (= .cse39 0)) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse38 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse35 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse34 (+ v_z_323 (* 2 v_y_323))) (.cse33 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse33) 1) 0) (<= .cse34 2) (<= 0 .cse34) (<= 0 v_z_323) (= (select .cse4 .cse33) 1))))) .cse35) (or .cse35 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse37) 1))))) .cse35) .cse6)))))) is different from false [2024-12-06 03:52:33,196 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse42 (select .cse2 8)) (.cse43 (select .cse2 0)) (.cse40 (select .cse4 0)) (.cse41 (select .cse4 8))) (let ((.cse39 (select .cse4 4)) (.cse38 (select .cse2 4)) (.cse13 (= (+ .cse41 1) 0)) (.cse9 (= 0 .cse40)) (.cse10 (= .cse43 0)) (.cse14 (= .cse42 1)) (.cse1 (= .cse43 1)) (.cse8 (= .cse42 0)) (.cse11 (= .cse41 0)) (.cse20 (= 0 (+ .cse40 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse38 0)) (.cse6 (= .cse39 0)) (.cse29 (= .cse39 1)) (.cse30 (= (+ .cse38 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse35 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse34 (+ v_z_323 (* 2 v_y_323))) (.cse33 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse33) 1) 0) (<= .cse34 2) (<= 0 .cse34) (<= 0 v_z_323) (= (select .cse4 .cse33) 1))))) .cse35) (or .cse35 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse36) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse37 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse37) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse37) 1))))) .cse35) .cse6))))))) is different from true [2024-12-06 03:52:33,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:33,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:33,326 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:33,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:33,326 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:33,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:33,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:33,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:33,368 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:52:33,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:33,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:52:33,415 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-12-06 03:52:33,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:52:33,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:34,402 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:34,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:34,419 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:34,420 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:34,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:34,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:34,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:34,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:34,659 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:34,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:52:34,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:34,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:34,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:34,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:52:41,465 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:52:41,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 382 treesize of output 374 [2024-12-06 03:52:41,492 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:41,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 166 treesize of output 173 [2024-12-06 03:52:41,511 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:41,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 156 treesize of output 163 [2024-12-06 03:52:44,725 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:44,751 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse7 8)) (.cse42 (select .cse7 0)) (.cse39 (select .cse5 0)) (.cse40 (select .cse5 8))) (let ((.cse37 (select .cse5 4)) (.cse38 (select .cse7 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse4 (= 0 .cse39)) (.cse11 (= .cse42 0)) (.cse15 (= .cse41 1)) (.cse0 (= .cse42 1)) (.cse1 (= .cse41 0)) (.cse12 (= .cse40 0)) (.cse19 (= 0 (+ .cse39 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse38 0)) (.cse9 (= .cse37 0))) (let ((.cse10 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse29 (* v_y_334 8)) (.cse28 (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|))) (and (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_140 .cse29) 1) (= (select .cse7 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse30 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse30) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse1 .cse4 .cse11 .cse12)) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse35 (+ v_z_323 (* 2 v_y_323))) (.cse34 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse34) 1) 0) (<= .cse35 2) (<= 0 .cse35) (<= 0 v_z_323) (= (select .cse5 .cse34) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse36) 1) 0) (= (select .cse5 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9)))))) is different from false [2024-12-06 03:52:46,309 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse7 8)) (.cse42 (select .cse7 0)) (.cse39 (select .cse5 0)) (.cse40 (select .cse5 8))) (let ((.cse37 (select .cse5 4)) (.cse38 (select .cse7 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse4 (= 0 .cse39)) (.cse11 (= .cse42 0)) (.cse15 (= .cse41 1)) (.cse0 (= .cse42 1)) (.cse1 (= .cse41 0)) (.cse12 (= .cse40 0)) (.cse19 (= 0 (+ .cse39 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse38 0)) (.cse9 (= .cse37 0))) (let ((.cse10 (and (= .cse37 1) (= (+ .cse38 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse29 (* v_y_334 8)) (.cse28 (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|))) (and (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_140 .cse29) 1) (= (select .cse7 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse30 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse30) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse1 .cse4 .cse11 .cse12)) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse35 (+ v_z_323 (* 2 v_y_323))) (.cse34 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse34) 1) 0) (<= .cse35 2) (<= 0 .cse35) (<= 0 v_z_323) (= (select .cse5 .cse34) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse36) 1) 0) (= (select .cse5 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9))))))) is different from true [2024-12-06 03:52:46,322 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse45 (select .cse2 8)) (.cse46 (select .cse2 0)) (.cse43 (select .cse4 0)) (.cse44 (select .cse4 8))) (let ((.cse42 (select .cse4 4)) (.cse41 (select .cse2 4)) (.cse13 (= (+ .cse44 1) 0)) (.cse9 (= 0 .cse43)) (.cse10 (= .cse46 0)) (.cse14 (= .cse45 1)) (.cse1 (= .cse46 1)) (.cse8 (= .cse45 0)) (.cse11 (= .cse44 0)) (.cse20 (= 0 (+ .cse43 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse41 0)) (.cse6 (= .cse42 0)) (.cse29 (= .cse42 1)) (.cse30 (= (+ .cse41 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse38 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse2 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse37 (+ v_z_323 (* 2 v_y_323))) (.cse36 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse36) 1) 0) (<= .cse37 2) (<= 0 .cse37) (<= 0 v_z_323) (= (select .cse4 .cse36) 1))))) .cse38) (or .cse38 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse39) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse39) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse40) 1))))) .cse38) .cse6)))))) is different from false [2024-12-06 03:52:46,345 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse45 (select .cse2 8)) (.cse46 (select .cse2 0)) (.cse43 (select .cse4 0)) (.cse44 (select .cse4 8))) (let ((.cse42 (select .cse4 4)) (.cse41 (select .cse2 4)) (.cse13 (= (+ .cse44 1) 0)) (.cse9 (= 0 .cse43)) (.cse10 (= .cse46 0)) (.cse14 (= .cse45 1)) (.cse1 (= .cse46 1)) (.cse8 (= .cse45 0)) (.cse11 (= .cse44 0)) (.cse20 (= 0 (+ .cse43 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse41 0)) (.cse6 (= .cse42 0)) (.cse29 (= .cse42 1)) (.cse30 (= (+ .cse41 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse38 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse2 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse37 (+ v_z_323 (* 2 v_y_323))) (.cse36 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse36) 1) 0) (<= .cse37 2) (<= 0 .cse37) (<= 0 v_z_323) (= (select .cse4 .cse36) 1))))) .cse38) (or .cse38 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse39) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse39) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse40) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse40) 1))))) .cse38) .cse6))))))) is different from true [2024-12-06 03:52:46,358 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse35 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse33 (select .cse5 0)) (.cse34 (select .cse5 8))) (let ((.cse31 (select .cse5 4)) (.cse32 (select .cse7 4)) (.cse13 (= (+ .cse34 1) 0)) (.cse4 (= 0 .cse33)) (.cse11 (= .cse36 0)) (.cse15 (= .cse35 1)) (.cse19 (= .cse36 1)) (.cse3 (= .cse35 0)) (.cse12 (= .cse34 0)) (.cse20 (= 0 (+ .cse33 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse32 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse31 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (= (select .cse7 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse29 0)) (= 0 (select .cse29 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse29 .cse28) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse30 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse30) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 .cse21 .cse9))))) is different from false [2024-12-06 03:52:47,494 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse35 (select .cse7 8)) (.cse36 (select .cse7 0)) (.cse33 (select .cse5 0)) (.cse34 (select .cse5 8))) (let ((.cse31 (select .cse5 4)) (.cse32 (select .cse7 4)) (.cse13 (= (+ .cse34 1) 0)) (.cse4 (= 0 .cse33)) (.cse11 (= .cse36 0)) (.cse15 (= .cse35 1)) (.cse19 (= .cse36 1)) (.cse3 (= .cse35 0)) (.cse12 (= .cse34 0)) (.cse20 (= 0 (+ .cse33 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse31 1) (= (+ .cse32 1) 0))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse32 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse31 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse28) 1) (= 0 (+ (select .cse5 .cse28) 1)) (= (select .cse7 .cse28) 1) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse29 0)) (= 0 (select .cse29 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse29 .cse28) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse30 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse30) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 .cse21 .cse9)))))) is different from true [2024-12-06 03:52:47,533 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 ((.cse72 (select .cse0 8)) (.cse67 (select .cse0 0)) (.cse68 (select .cse2 0)) (.cse71 (select .cse2 8))) (let ((.cse11 (= (+ .cse71 1) 0)) (.cse7 (= 0 .cse68)) (.cse8 (= .cse67 0)) (.cse12 (= .cse72 1)) (.cse32 (= .cse67 1)) (.cse6 (= .cse72 0)) (.cse9 (= .cse71 0)) (.cse33 (= 0 (+ .cse68 1))) (.cse70 (select .cse0 4)) (.cse69 (select .cse2 4))) (let ((.cse26 (= .cse69 1)) (.cse27 (= (+ .cse70 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse70 0)) (.cse4 (= .cse69 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse67 .cse68))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse46 (* v_y_334 8)) (.cse45 (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|))) (and (= (+ (select .cse45 .cse46) 1) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_140 .cse46) 1) (= (select .cse0 .cse46) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse46) 1) 0) (= (select .cse45 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse47 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse47) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse47) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse49 (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|))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse49 4) 1) (= (select .cse49 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse50 8) 0) (= 0 (select .cse50 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse50 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse51 4) 0) (= (select .cse51 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse52) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse51 .cse52) 1) (= (+ (select v_DerPreprocessor_100 .cse52) 1) 0) (= 0 (select .cse51 0)) (= 1 (select .cse2 .cse52)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse53 (* v_y_252 8))) (and (= (+ (select .cse2 .cse53) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse53) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse54 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse54) 1) 0) (= (select .cse0 .cse54) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse55 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse55) 1) 0) (= (select .cse2 .cse55) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse56 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse56) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse56) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse57 (* v_y_303 8))) (and (= (select .cse0 .cse57) 1) (= (+ (select .cse2 .cse57) 1) 0) (= (select .cse58 0) 0) (= (select .cse58 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse58 .cse57) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse58 8) 0) (= (select v_DerPreprocessor_126 .cse57) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse59 0) 1) 0) (= (select .cse59 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse59 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse60 0) 0) (= (select .cse60 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse60 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse61 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse61) 1) (= 0 (+ (select .cse2 .cse61) 1)) (= (select .cse0 .cse61) 1) (= (select .cse62 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse62 0)) (= 0 (select .cse62 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse62 .cse61) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse63 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse63) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse63) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse64 (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|)) (.cse65 (* v_y_270 8))) (and (= (select .cse64 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse65) 1) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (select .cse0 .cse65) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse65) 1) 0) (= (+ (select .cse64 .cse65) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse66 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse66) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse66) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5))))))))) is different from false [2024-12-06 03:52:48,852 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 ((.cse72 (select .cse0 8)) (.cse67 (select .cse0 0)) (.cse68 (select .cse2 0)) (.cse71 (select .cse2 8))) (let ((.cse11 (= (+ .cse71 1) 0)) (.cse7 (= 0 .cse68)) (.cse8 (= .cse67 0)) (.cse12 (= .cse72 1)) (.cse32 (= .cse67 1)) (.cse6 (= .cse72 0)) (.cse9 (= .cse71 0)) (.cse33 (= 0 (+ .cse68 1))) (.cse70 (select .cse0 4)) (.cse69 (select .cse2 4))) (let ((.cse26 (= .cse69 1)) (.cse27 (= (+ .cse70 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse70 0)) (.cse4 (= .cse69 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse67 .cse68))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse46 (* v_y_334 8)) (.cse45 (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|))) (and (= (+ (select .cse45 .cse46) 1) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_140 .cse46) 1) (= (select .cse0 .cse46) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse46) 1) 0) (= (select .cse45 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse47 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse47) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse47) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse48) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse48) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse49 (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|))) (and (= (select .cse49 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse49 4) 1) (= (select .cse49 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse50 8) 0) (= 0 (select .cse50 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse50 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse51 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse51 4) 0) (= (select .cse51 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse52) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse51 .cse52) 1) (= (+ (select v_DerPreprocessor_100 .cse52) 1) 0) (= 0 (select .cse51 0)) (= 1 (select .cse2 .cse52)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse53 (* v_y_252 8))) (and (= (+ (select .cse2 .cse53) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse53) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse54 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse54) 1) 0) (= (select .cse0 .cse54) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse55 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse55) 1) 0) (= (select .cse2 .cse55) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse56 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse56) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse56) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse57 (* v_y_303 8))) (and (= (select .cse0 .cse57) 1) (= (+ (select .cse2 .cse57) 1) 0) (= (select .cse58 0) 0) (= (select .cse58 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse58 .cse57) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse58 8) 0) (= (select v_DerPreprocessor_126 .cse57) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse59 0) 1) 0) (= (select .cse59 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse59 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse60 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse60 0) 0) (= (select .cse60 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse60 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse61 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse61) 1) (= 0 (+ (select .cse2 .cse61) 1)) (= (select .cse0 .cse61) 1) (= (select .cse62 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse62 0)) (= 0 (select .cse62 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse62 .cse61) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse63 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse63) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse63) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse64 (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|)) (.cse65 (* v_y_270 8))) (and (= (select .cse64 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse65) 1) (= (select .cse64 8) 0) (= (select .cse64 0) 0) (= (select .cse0 .cse65) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse65) 1) 0) (= (+ (select .cse64 .cse65) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse66 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse66) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse66) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5)))))))))) is different from true [2024-12-06 03:52:48,930 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse69 (select .cse10 8)) (.cse66 (select .cse10 0)) (.cse67 (select .cse12 0)) (.cse68 (select .cse12 8))) (let ((.cse55 (= (+ .cse68 1) 0)) (.cse5 (= 0 .cse67)) (.cse8 (= .cse66 0)) (.cse57 (= .cse69 1)) (.cse31 (= .cse66 1)) (.cse7 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse32 (= 0 (+ .cse67 1))) (.cse64 (select .cse10 4)) (.cse65 (select .cse12 4))) (let ((.cse15 (= .cse65 1)) (.cse16 (= (+ .cse64 1) 0)) (.cse4 (and .cse31 .cse7 .cse9 .cse32)) (.cse35 (and .cse55 .cse5 .cse8 .cse57)) (.cse3 (= .cse64 0)) (.cse13 (= .cse65 0))) (let ((.cse6 (and .cse55 .cse8 .cse57)) (.cse24 (and .cse55 .cse5 .cse57)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse64 .cse65 .cse66 .cse67))) (.cse43 (and (or .cse4 .cse35) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (not (and .cse31 .cse32 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse33) 1) 0) (= (select .cse10 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse12 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse4 .cse35 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse37 (* v_y_334 8)) (.cse36 (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|))) (and (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_140 .cse37) 1) (= (select .cse10 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse12 .cse37) 1) 0) (= (select .cse36 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse13) (and (or .cse20 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse38 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse12 .cse38) 1) (not (= v_z_335 0)) (= (+ (select .cse10 .cse38) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse13)) .cse7 .cse5 .cse8 .cse9)) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse39 (* v_y_10 8))) (and (= (+ (select .cse12 .cse39) 1) 0) (= 1 (select .cse10 .cse39)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse40 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse41 (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|)) (.cse42 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse41 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse41 .cse42) 1) (<= 0 v_z_14) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse42) 1) 0) (= (select .cse41 8) 0) (= (+ (select .cse10 .cse42) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse42) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse43 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse44) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse44) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse45 (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|))) (and (= (select .cse45 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse45 4) 1) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and (or (and (or .cse35 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse46 (* v_y_317 8))) (and (= (+ (select .cse12 .cse46) 1) 0) (= (select .cse10 .cse46) 1) (<= 0 v_y_317))))) (and .cse31 .cse7 .cse32)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse48 (+ (* v_z_316 4) (* v_y_316 8))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse48) 1) (= (select .cse49 .cse48) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse48) 1) 0) (= (select .cse49 8) 0) (= (+ (select .cse10 .cse48) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse49 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse49 4) 0)))) .cse13)))) .cse0 .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse43 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse12 .cse50) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse51 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse51) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse51) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (* v_y_303 8))) (and (= (select .cse10 .cse52) 1) (= (+ (select .cse12 .cse52) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 .cse52) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_126 .cse52) 1) (<= 0 v_y_303))))) (and .cse31 .cse9 .cse32 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse54 8) 0))))))) (and .cse55 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse56 8) 1) 0)))) .cse57)) .cse3 .cse13)) (or (and (or .cse4 .cse35 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse12 .cse58) 1)) (= (select .cse10 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse60) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse55 .cse57) (and (exists ((v_y_19 Int)) (let ((.cse61 (* v_y_19 8))) (and (= (select .cse10 .cse61) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse61) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse63 (+ (* v_y_20 8) (* v_z_20 4))) (.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse62 8) 0) (= (+ (select .cse10 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse63) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse63) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse62 .cse63) 1) (= (select .cse62 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse62 4) 0) (<= 0 v_z_20)))) .cse3 .cse13)))))))))) is different from false [2024-12-06 03:52:50,374 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse69 (select .cse10 8)) (.cse66 (select .cse10 0)) (.cse67 (select .cse12 0)) (.cse68 (select .cse12 8))) (let ((.cse55 (= (+ .cse68 1) 0)) (.cse5 (= 0 .cse67)) (.cse8 (= .cse66 0)) (.cse57 (= .cse69 1)) (.cse31 (= .cse66 1)) (.cse7 (= .cse69 0)) (.cse9 (= .cse68 0)) (.cse32 (= 0 (+ .cse67 1))) (.cse64 (select .cse10 4)) (.cse65 (select .cse12 4))) (let ((.cse15 (= .cse65 1)) (.cse16 (= (+ .cse64 1) 0)) (.cse4 (and .cse31 .cse7 .cse9 .cse32)) (.cse35 (and .cse55 .cse5 .cse8 .cse57)) (.cse3 (= .cse64 0)) (.cse13 (= .cse65 0))) (let ((.cse6 (and .cse55 .cse8 .cse57)) (.cse24 (and .cse55 .cse5 .cse57)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse64 .cse65 .cse66 .cse67))) (.cse43 (and (or .cse4 .cse35) .cse3 .cse13)) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse20 (and .cse15 .cse16))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or .cse6 (and .cse7 .cse8 .cse9 (exists ((v_y_75 Int)) (let ((.cse11 (* v_y_75 8))) (and (= (select .cse10 .cse11) 1) (<= 0 v_y_75) (= (+ (select .cse12 .cse11) 1) 0)))))))) .cse13) (and .cse7 .cse5 .cse8 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse14 4)) (= (select .cse14 0) 0) (= (select .cse14 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse17 4)) (not (= v_z_80 0)) (= (select .cse12 .cse18) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse17 .cse18) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse17 0) 0) (= (+ (select .cse10 .cse18) 1) 0) (= (select .cse17 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse18) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse13)) .cse9)) .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and .cse3 .cse13 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse21 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse10 .cse21) 1) 0) (not (= v_z_29 0)) (= (select .cse22 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse12 .cse21) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (+ (select v_DerPreprocessor_14 .cse21) 1) 0) (= (select .cse22 .cse21) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse8 (or (and .cse7 .cse5 .cse9 (exists ((v_y_25 Int)) (let ((.cse23 (* v_y_25 8))) (and (= (select .cse10 .cse23) 1) (= (+ (select .cse12 .cse23) 1) 0) (<= 0 v_y_25))))) .cse24))) .cse3 .cse13)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse25 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse10 .cse26) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse26) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse12 .cse26) 1) (<= 0 v_z_282) (= (select .cse25 0) 0) (= (select .cse25 .cse26) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse13))) (and (or (and (or .cse24 (and .cse7 .cse5 .cse9 (exists ((v_y_283 Int)) (let ((.cse27 (* v_y_283 8))) (and (= (select .cse10 .cse27) 1) (<= 0 v_y_283) (= 0 (+ (select .cse12 .cse27) 1))))))) .cse8) .cse4) .cse3 .cse13)) (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse7 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse28 (* v_y_293 8))) (and (= (+ (select .cse12 .cse28) 1) 0) (= (select .cse10 .cse28) 1) (<= 0 v_y_293))))) .cse6))) .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse29 (+ (* v_y_288 8) (* v_z_288 4))) (.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse29) 1) 0) (= (+ (select .cse10 .cse29) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse30 .cse29) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse30 8) 0) (= (select .cse30 4) 0) (= (select .cse12 .cse29) 1) (= (select .cse30 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse13) .cse20))) (not (and .cse31 .cse32 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse12 .cse33) 1) 0) (= (select .cse10 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse13) (and .cse5 .cse8 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse34) 1) 0) (= (select .cse12 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse4 .cse35 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse37 (* v_y_334 8)) (.cse36 (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|))) (and (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_140 .cse37) 1) (= (select .cse10 .cse37) 1) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse12 .cse37) 1) 0) (= (select .cse36 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse13) (and (or .cse20 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse38 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse12 .cse38) 1) (not (= v_z_335 0)) (= (+ (select .cse10 .cse38) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse13)) .cse7 .cse5 .cse8 .cse9)) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse8 (or (and .cse7 .cse5 (exists ((v_y_10 Int)) (let ((.cse39 (* v_y_10 8))) (and (= (+ (select .cse12 .cse39) 1) 0) (= 1 (select .cse10 .cse39)) (<= 0 v_y_10)))) .cse9) .cse24))) .cse13) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse40 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse15 .cse16) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse41 (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|)) (.cse42 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse41 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse41 .cse42) 1) (<= 0 v_z_14) (= (select .cse41 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse42) 1) 0) (= (select .cse41 8) 0) (= (+ (select .cse10 .cse42) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse12 .cse42) 1)))) .cse3 .cse13)) .cse7 .cse5 .cse8 .cse9)) .cse2 .cse19)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse43 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse10 .cse44) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse12 .cse44) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse45 (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|))) (and (= (select .cse45 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse45 4) 1) (= (select .cse45 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse19)) (not (and (or (and (or .cse35 (and (or (and .cse7 .cse5 .cse8 (exists ((v_y_317 Int)) (let ((.cse46 (* v_y_317 8))) (and (= (+ (select .cse12 .cse46) 1) 0) (= (select .cse10 .cse46) 1) (<= 0 v_y_317))))) (and .cse31 .cse7 .cse32)) .cse9)) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse47 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse47 0) 0) (= (select .cse47 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse15 .cse16) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse48 (+ (* v_z_316 4) (* v_y_316 8))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse12 .cse48) 1) (= (select .cse49 .cse48) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse48) 1) 0) (= (select .cse49 8) 0) (= (+ (select .cse10 .cse48) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse49 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse49 4) 0)))) .cse13)))) .cse0 .cse1 .cse2 .cse19)) (not (and .cse0 (or .cse43 (and .cse7 .cse5 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse12 .cse50) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse19)) (or (and .cse7 .cse5 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse51 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse12 .cse51) 1) (<= 0 v_z_296) (= (+ (select .cse10 .cse51) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse13) .cse20)) (and (or (and .cse7 (or (and .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse52 (* v_y_303 8))) (and (= (select .cse10 .cse52) 1) (= (+ (select .cse12 .cse52) 1) 0) (= (select .cse53 0) 0) (= (select .cse53 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse53 .cse52) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse53 8) 0) (= (select v_DerPreprocessor_126 .cse52) 1) (<= 0 v_y_303))))) (and .cse31 .cse9 .cse32 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse54 0) 1) 0) (= (select .cse54 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse54 8) 0))))))) (and .cse55 .cse5 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse56 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse56 0) 0) (= (select .cse56 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse56 8) 1) 0)))) .cse57)) .cse3 .cse13)) (or (and (or .cse4 .cse35 (and .cse7 .cse5 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse59 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse58 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse58) 1) (= 0 (+ (select .cse12 .cse58) 1)) (= (select .cse10 .cse58) 1) (= (select .cse59 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse59 0)) (= 0 (select .cse59 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse59 .cse58) 1) 0)))))) .cse3 .cse13) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse60 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse10 .cse60) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse12 .cse60) 1)))) .cse3 .cse13)))) .cse1 .cse2 .cse19 (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse13 (or .cse4 (and .cse5 .cse8 (or (and .cse55 .cse57) (and (exists ((v_y_19 Int)) (let ((.cse61 (* v_y_19 8))) (and (= (select .cse10 .cse61) 1) (<= 0 v_y_19) (= (+ (select .cse12 .cse61) 1) 0)))) .cse7 .cse9))))) (and .cse7 .cse5 .cse8 .cse9 (or .cse20 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse63 (+ (* v_y_20 8) (* v_z_20 4))) (.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse62 8) 0) (= (+ (select .cse10 .cse63) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse63) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse12 .cse63) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse62 .cse63) 1) (= (select .cse62 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse62 4) 0) (<= 0 v_z_20)))) .cse3 .cse13))))))))))) is different from true [2024-12-06 03:52:50,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:50,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:50,402 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:50,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:50,402 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:50,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:50,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:50,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:52:50,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:50,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:52:50,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-12-06 03:52:50,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:52:50,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:51,734 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:51,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:51,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:51,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:51,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:51,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:51,762 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:51,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:52:51,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:51,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:51,772 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:51,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:52:51,867 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:51,868 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:54,438 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:52:54,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:52:54,705 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:52:55,523 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse47 (select .cse2 8)) (.cse48 (select .cse2 0)) (.cse45 (select .cse4 0)) (.cse46 (select .cse4 8))) (let ((.cse44 (select .cse4 4)) (.cse43 (select .cse2 4)) (.cse13 (= (+ .cse46 1) 0)) (.cse9 (= 0 .cse45)) (.cse10 (= .cse48 0)) (.cse14 (= .cse47 1)) (.cse1 (= .cse48 1)) (.cse8 (= .cse47 0)) (.cse11 (= .cse46 0)) (.cse20 (= 0 (+ .cse45 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse43 0)) (.cse6 (= .cse44 0)) (.cse29 (= .cse44 1)) (.cse30 (= (+ .cse43 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse36 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse2 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or .cse36 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse37 (+ v_z_336 (* 2 v_y_336))) (.cse38 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse37) (= 0 (+ (select .cse2 .cse38) 1)) (<= .cse37 2) (= (select .cse4 .cse38) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse40 (+ v_z_323 (* 2 v_y_323))) (.cse39 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse39) 1) 0) (<= .cse40 2) (<= 0 .cse40) (<= 0 v_z_323) (= (select .cse4 .cse39) 1))))) .cse36) (or .cse36 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse41) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse42) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse42) 1))))) .cse36) .cse6)))))) is different from false [2024-12-06 03:52:55,925 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse47 (select .cse2 8)) (.cse48 (select .cse2 0)) (.cse45 (select .cse4 0)) (.cse46 (select .cse4 8))) (let ((.cse44 (select .cse4 4)) (.cse43 (select .cse2 4)) (.cse13 (= (+ .cse46 1) 0)) (.cse9 (= 0 .cse45)) (.cse10 (= .cse48 0)) (.cse14 (= .cse47 1)) (.cse1 (= .cse48 1)) (.cse8 (= .cse47 0)) (.cse11 (= .cse46 0)) (.cse20 (= 0 (+ .cse45 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse43 0)) (.cse6 (= .cse44 0)) (.cse29 (= .cse44 1)) (.cse30 (= (+ .cse43 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse36 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse2 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or .cse36 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse37 (+ v_z_336 (* 2 v_y_336))) (.cse38 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse37) (= 0 (+ (select .cse2 .cse38) 1)) (<= .cse37 2) (= (select .cse4 .cse38) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse40 (+ v_z_323 (* 2 v_y_323))) (.cse39 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse39) 1) 0) (<= .cse40 2) (<= 0 .cse40) (<= 0 v_z_323) (= (select .cse4 .cse39) 1))))) .cse36) (or .cse36 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse41) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse42) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse42) 1))))) .cse36) .cse6))))))) is different from true [2024-12-06 03:52:56,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:52:56,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:52:56,041 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:52:56,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:52:56,042 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:52:56,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:52:56,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:52:56,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:52:56,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-12-06 03:52:56,090 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:52:56,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:52:56,126 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-12-06 03:52:56,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2024-12-06 03:52:56,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:52:57,471 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:52:57,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:52:57,492 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:52:57,493 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:52:57,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:57,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:52:57,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:57,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:57,658 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:57,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:52:57,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:57,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:52:57,667 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:52:57,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:53:00,115 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:53:00,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:53:00,452 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:53:00,478 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse29 (select .cse6 0)) (.cse30 (select .cse6 8)) (.cse27 (select .cse8 8)) (.cse28 (select .cse8 0))) (let ((.cse1 (= .cse28 1)) (.cse2 (= .cse27 0)) (.cse5 (= .cse30 0)) (.cse15 (= 0 (+ .cse29 1))) (.cse17 (= (+ .cse30 1) 0)) (.cse3 (= 0 .cse29)) (.cse4 (= .cse28 0)) (.cse19 (= .cse27 1)) (.cse9 (= .cse12 0)) (.cse10 (= .cse11 0))) (let ((.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)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse8 .cse24) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse4 .cse5)) .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse26) 1))))) .cse23) .cse10))))) is different from false [2024-12-06 03:53:00,806 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse11 (select .cse6 4)) (.cse12 (select .cse8 4)) (.cse29 (select .cse6 0)) (.cse30 (select .cse6 8)) (.cse27 (select .cse8 8)) (.cse28 (select .cse8 0))) (let ((.cse1 (= .cse28 1)) (.cse2 (= .cse27 0)) (.cse5 (= .cse30 0)) (.cse15 (= 0 (+ .cse29 1))) (.cse17 (= (+ .cse30 1) 0)) (.cse3 (= 0 .cse29)) (.cse4 (= .cse28 0)) (.cse19 (= .cse27 1)) (.cse9 (= .cse12 0)) (.cse10 (= .cse11 0))) (let ((.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)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and (= .cse11 1) (= (+ .cse12 1) 0)))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse8 .cse24) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse4 .cse5)) .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse25) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse25) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse26) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse26) 1))))) .cse23) .cse10)))))) is different from true [2024-12-06 03:53:00,818 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse48 (select .cse2 8)) (.cse49 (select .cse2 0)) (.cse46 (select .cse4 0)) (.cse47 (select .cse4 8))) (let ((.cse45 (select .cse4 4)) (.cse44 (select .cse2 4)) (.cse13 (= (+ .cse47 1) 0)) (.cse9 (= 0 .cse46)) (.cse10 (= .cse49 0)) (.cse14 (= .cse48 1)) (.cse1 (= .cse49 1)) (.cse8 (= .cse48 0)) (.cse11 (= .cse47 0)) (.cse20 (= 0 (+ .cse46 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse44 0)) (.cse6 (= .cse45 0)) (.cse29 (= .cse45 1)) (.cse30 (= (+ .cse44 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse33 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse36 (* v_y_334 8)) (.cse35 (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|))) (and (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_140 .cse36) 1) (= (select .cse2 .cse36) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse37 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse37) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse37) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or .cse33 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse38 (+ v_z_336 (* 2 v_y_336))) (.cse39 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse38) (= 0 (+ (select .cse2 .cse39) 1)) (<= .cse38 2) (= (select .cse4 .cse39) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse41 (+ v_z_323 (* 2 v_y_323))) (.cse40 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse40) 1) 0) (<= .cse41 2) (<= 0 .cse41) (<= 0 v_z_323) (= (select .cse4 .cse40) 1))))) .cse33) (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse42) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse43) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse43) 1))))) .cse33) .cse6)))))) is different from false [2024-12-06 03:53:01,129 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse48 (select .cse2 8)) (.cse49 (select .cse2 0)) (.cse46 (select .cse4 0)) (.cse47 (select .cse4 8))) (let ((.cse45 (select .cse4 4)) (.cse44 (select .cse2 4)) (.cse13 (= (+ .cse47 1) 0)) (.cse9 (= 0 .cse46)) (.cse10 (= .cse49 0)) (.cse14 (= .cse48 1)) (.cse1 (= .cse49 1)) (.cse8 (= .cse48 0)) (.cse11 (= .cse47 0)) (.cse20 (= 0 (+ .cse46 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse44 0)) (.cse6 (= .cse45 0)) (.cse29 (= .cse45 1)) (.cse30 (= (+ .cse44 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse33 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse36 (* v_y_334 8)) (.cse35 (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|))) (and (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_140 .cse36) 1) (= (select .cse2 .cse36) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse37 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse37) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse37) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or .cse33 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse38 (+ v_z_336 (* 2 v_y_336))) (.cse39 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse38) (= 0 (+ (select .cse2 .cse39) 1)) (<= .cse38 2) (= (select .cse4 .cse39) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse41 (+ v_z_323 (* 2 v_y_323))) (.cse40 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse40) 1) 0) (<= .cse41 2) (<= 0 .cse41) (<= 0 v_z_323) (= (select .cse4 .cse40) 1))))) .cse33) (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse42) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse43) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse43) 1))))) .cse33) .cse6))))))) is different from true [2024-12-06 03:53:01,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:53:01,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:53:01,248 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:53:01,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:53:01,248 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:53:01,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:53:01,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:53:01,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:53:01,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-12-06 03:53:01,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:53:01,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:53:01,326 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-12-06 03:53:01,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:53:01,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:53:02,273 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:53:02,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:53:02,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:02,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:53:02,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:02,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:02,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:53:02,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:02,336 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:02,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:53:02,417 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:02,418 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:53:09,239 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:53:09,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 380 treesize of output 380 [2024-12-06 03:53:09,297 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:09,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 172 treesize of output 195 [2024-12-06 03:53:09,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:09,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 158 treesize of output 181 [2024-12-06 03:53:12,723 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:53:12,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse44 (select .cse7 8)) (.cse45 (select .cse7 0)) (.cse42 (select .cse5 0)) (.cse43 (select .cse5 8))) (let ((.cse40 (select .cse5 4)) (.cse41 (select .cse7 4)) (.cse13 (= (+ .cse43 1) 0)) (.cse4 (= 0 .cse42)) (.cse11 (= .cse45 0)) (.cse15 (= .cse44 1)) (.cse0 (= .cse45 1)) (.cse1 (= .cse44 0)) (.cse12 (= .cse43 0)) (.cse19 (= 0 (+ .cse42 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse41 0)) (.cse9 (= .cse40 0))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse29 (* v_y_334 8)) (.cse28 (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|))) (and (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_140 .cse29) 1) (= (select .cse7 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse30 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse30) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse1 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse26 (and .cse4 .cse11 (or (and .cse1 .cse12 (exists ((v_y_345 Int)) (let ((.cse31 (* v_y_345 8))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse32) 1) 0) (= (select .cse33 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse33 .cse32) 1) (= (select .cse5 .cse32) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse33 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse33 0) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (= (select .cse7 .cse34) 1) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse35 0)) (= 0 (select .cse35 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse35 .cse34) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse36 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse36) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse36) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse38 (+ v_z_323 (* 2 v_y_323))) (.cse37 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse37) 1) 0) (<= .cse38 2) (<= 0 .cse38) (<= 0 v_z_323) (= (select .cse5 .cse37) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse39) 1) 0) (= (select .cse5 .cse39) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9)))))) is different from false [2024-12-06 03:53:14,501 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse44 (select .cse7 8)) (.cse45 (select .cse7 0)) (.cse42 (select .cse5 0)) (.cse43 (select .cse5 8))) (let ((.cse40 (select .cse5 4)) (.cse41 (select .cse7 4)) (.cse13 (= (+ .cse43 1) 0)) (.cse4 (= 0 .cse42)) (.cse11 (= .cse45 0)) (.cse15 (= .cse44 1)) (.cse0 (= .cse45 1)) (.cse1 (= .cse44 0)) (.cse12 (= .cse43 0)) (.cse19 (= 0 (+ .cse42 1)))) (let ((.cse26 (and .cse0 .cse1 .cse12 .cse19)) (.cse27 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse41 0)) (.cse9 (= .cse40 0))) (let ((.cse10 (and (= .cse40 1) (= (+ .cse41 1) 0))) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse26 .cse27) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse25 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse25) 1) (= (+ (select .cse7 .cse25) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse29 (* v_y_334 8)) (.cse28 (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|))) (and (= (+ (select .cse28 .cse29) 1) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_140 .cse29) 1) (= (select .cse7 .cse29) 1) (= (select .cse28 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse29) 1) 0) (= (select .cse28 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse30 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse30) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse1 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse26 (and .cse4 .cse11 (or (and .cse1 .cse12 (exists ((v_y_345 Int)) (let ((.cse31 (* v_y_345 8))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse5 .cse31) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse32) 1) 0) (= (select .cse33 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse33 .cse32) 1) (= (select .cse5 .cse32) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse33 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse33 0) 0) (= (+ (select .cse7 .cse32) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse26 .cse27 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse34) 1) (= 0 (+ (select .cse5 .cse34) 1)) (= (select .cse7 .cse34) 1) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse35 0)) (= 0 (select .cse35 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse35 .cse34) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse36 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse36) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse36) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse38 (+ v_z_323 (* 2 v_y_323))) (.cse37 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse37) 1) 0) (<= .cse38 2) (<= 0 .cse38) (<= 0 v_z_323) (= (select .cse5 .cse37) 1))))) .cse22) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse39) 1) 0) (= (select .cse5 .cse39) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9))))))) is different from true [2024-12-06 03:53:14,516 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse51 (select .cse2 8)) (.cse52 (select .cse2 0)) (.cse49 (select .cse4 0)) (.cse50 (select .cse4 8))) (let ((.cse48 (select .cse4 4)) (.cse47 (select .cse2 4)) (.cse13 (= (+ .cse50 1) 0)) (.cse9 (= 0 .cse49)) (.cse10 (= .cse52 0)) (.cse14 (= .cse51 1)) (.cse1 (= .cse52 1)) (.cse8 (= .cse51 0)) (.cse11 (= .cse50 0)) (.cse20 (= 0 (+ .cse49 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse47 0)) (.cse6 (= .cse48 0)) (.cse29 (= .cse48 1)) (.cse30 (= (+ .cse47 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse33 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse36 (* v_y_334 8)) (.cse35 (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|))) (and (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_140 .cse36) 1) (= (select .cse2 .cse36) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse37 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse37) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse37) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or (and .cse5 (or .cse12 (and .cse9 .cse10 (or (and .cse8 .cse11 (exists ((v_y_345 Int)) (let ((.cse38 (* v_y_345 8))) (and (= (select .cse2 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse8 .cse9 .cse10 .cse11 (or .cse7 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse39) 1) 0) (= (select .cse40 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse40 .cse39) 1) (= (select .cse4 .cse39) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse40 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse40 0) 0) (= (+ (select .cse2 .cse39) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or .cse33 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse41 (+ v_z_336 (* 2 v_y_336))) (.cse42 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse41) (= 0 (+ (select .cse2 .cse42) 1)) (<= .cse41 2) (= (select .cse4 .cse42) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse44 (+ v_z_323 (* 2 v_y_323))) (.cse43 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse43) 1) 0) (<= .cse44 2) (<= 0 .cse44) (<= 0 v_z_323) (= (select .cse4 .cse43) 1))))) .cse33) (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse45) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse46) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse46) 1))))) .cse33) .cse6)))))) is different from false [2024-12-06 03:53:14,543 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse51 (select .cse2 8)) (.cse52 (select .cse2 0)) (.cse49 (select .cse4 0)) (.cse50 (select .cse4 8))) (let ((.cse48 (select .cse4 4)) (.cse47 (select .cse2 4)) (.cse13 (= (+ .cse50 1) 0)) (.cse9 (= 0 .cse49)) (.cse10 (= .cse52 0)) (.cse14 (= .cse51 1)) (.cse1 (= .cse52 1)) (.cse8 (= .cse51 0)) (.cse11 (= .cse50 0)) (.cse20 (= 0 (+ .cse49 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse47 0)) (.cse6 (= .cse48 0)) (.cse29 (= .cse48 1)) (.cse30 (= (+ .cse47 1) 0))) (let ((.cse7 (and .cse29 .cse30)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse33 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) (and .cse1 .cse8 .cse20)) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse28 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse28 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse28 0) 0) (= (select .cse28 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse29 .cse30) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse31 (+ (* v_z_316 4) (* v_y_316 8))) (.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse31) 1) (= (select .cse32 .cse31) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse31) 1) 0) (= (select .cse32 8) 0) (= (+ (select .cse2 .cse31) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse32 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse32 4) 0)))) .cse6)))) .cse11 .cse20 (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse34) 1) (= (+ (select .cse2 .cse34) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse36 (* v_y_334 8)) (.cse35 (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|))) (and (= (+ (select .cse35 .cse36) 1) 0) (= (select .cse35 8) 0) (= (select v_DerPreprocessor_140 .cse36) 1) (= (select .cse2 .cse36) 1) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse36) 1) 0) (= (select .cse35 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse37 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse37) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse37) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or (and .cse5 (or .cse12 (and .cse9 .cse10 (or (and .cse8 .cse11 (exists ((v_y_345 Int)) (let ((.cse38 (* v_y_345 8))) (and (= (select .cse2 .cse38) 1) (= (+ (select .cse4 .cse38) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse8 .cse9 .cse10 .cse11 (or .cse7 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse39) 1) 0) (= (select .cse40 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse40 .cse39) 1) (= (select .cse4 .cse39) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse40 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse40 0) 0) (= (+ (select .cse2 .cse39) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or .cse33 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse41 (+ v_z_336 (* 2 v_y_336))) (.cse42 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse41) (= 0 (+ (select .cse2 .cse42) 1)) (<= .cse41 2) (= (select .cse4 .cse42) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse44 (+ v_z_323 (* 2 v_y_323))) (.cse43 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse43) 1) 0) (<= .cse44 2) (<= 0 .cse44) (<= 0 v_z_323) (= (select .cse4 .cse43) 1))))) .cse33) (or .cse33 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse45) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse46 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse46) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse46) 1))))) .cse33) .cse6))))))) is different from true [2024-12-06 03:53:14,557 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse36 (select .cse5 0)) (.cse37 (select .cse5 8))) (let ((.cse34 (select .cse5 4)) (.cse35 (select .cse7 4)) (.cse13 (= (+ .cse37 1) 0)) (.cse4 (= 0 .cse36)) (.cse11 (= .cse39 0)) (.cse15 (= .cse38 1)) (.cse19 (= .cse39 1)) (.cse3 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse20 (= 0 (+ .cse36 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse35 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse34 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse22 (and .cse4 .cse11 (or (and .cse3 .cse12 (exists ((v_y_345 Int)) (let ((.cse28 (* v_y_345 8))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse29) 1) 0) (= (select .cse30 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse30 .cse29) 1) (= (select .cse5 .cse29) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse30 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse30 0) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 .cse21 .cse9))))) is different from false [2024-12-06 03:53:15,774 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse38 (select .cse7 8)) (.cse39 (select .cse7 0)) (.cse36 (select .cse5 0)) (.cse37 (select .cse5 8))) (let ((.cse34 (select .cse5 4)) (.cse35 (select .cse7 4)) (.cse13 (= (+ .cse37 1) 0)) (.cse4 (= 0 .cse36)) (.cse11 (= .cse39 0)) (.cse15 (= .cse38 1)) (.cse19 (= .cse39 1)) (.cse3 (= .cse38 0)) (.cse12 (= .cse37 0)) (.cse20 (= 0 (+ .cse36 1)))) (let ((.cse0 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse34 1) (= (+ .cse35 1) 0))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse8 (= .cse35 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse34 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse22 (and .cse4 .cse11 (or (and .cse3 .cse12 (exists ((v_y_345 Int)) (let ((.cse28 (* v_y_345 8))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse29) 1) 0) (= (select .cse30 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse30 .cse29) 1) (= (select .cse5 .cse29) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse30 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse30 0) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 .cse21 .cse9)))))) is different from true [2024-12-06 03:53:15,816 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 ((.cse75 (select .cse0 8)) (.cse70 (select .cse0 0)) (.cse71 (select .cse2 0)) (.cse74 (select .cse2 8))) (let ((.cse11 (= (+ .cse74 1) 0)) (.cse7 (= 0 .cse71)) (.cse8 (= .cse70 0)) (.cse12 (= .cse75 1)) (.cse32 (= .cse70 1)) (.cse6 (= .cse75 0)) (.cse9 (= .cse74 0)) (.cse33 (= 0 (+ .cse71 1))) (.cse73 (select .cse0 4)) (.cse72 (select .cse2 4))) (let ((.cse26 (= .cse72 1)) (.cse27 (= (+ .cse73 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse73 0)) (.cse4 (= .cse72 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse70 .cse71))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse46 (* v_y_334 8)) (.cse45 (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|))) (and (= (+ (select .cse45 .cse46) 1) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_140 .cse46) 1) (= (select .cse0 .cse46) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse46) 1) 0) (= (select .cse45 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse47 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse47) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse47) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or (and .cse3 (or .cse10 (and .cse7 .cse8 (or (and .cse6 .cse9 (exists ((v_y_345 Int)) (let ((.cse48 (* v_y_345 8))) (and (= (select .cse0 .cse48) 1) (= (+ (select .cse2 .cse48) 1) 0) (<= 0 v_y_345))))) (and .cse11 .cse12)))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse49) 1) 0) (= (select .cse50 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse50 .cse49) 1) (= (select .cse2 .cse49) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse50 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse50 0) 0) (= (+ (select .cse0 .cse49) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse3 .cse4)))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse51) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse52 (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|))) (and (= (select .cse52 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse52 4) 1) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse53 8) 0) (= 0 (select .cse53 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse53 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse54 4) 0) (= (select .cse54 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse55) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse54 .cse55) 1) (= (+ (select v_DerPreprocessor_100 .cse55) 1) 0) (= 0 (select .cse54 0)) (= 1 (select .cse2 .cse55)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse56 (* v_y_252 8))) (and (= (+ (select .cse2 .cse56) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse56) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse57) 1) 0) (= (select .cse0 .cse57) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse58) 1) 0) (= (select .cse2 .cse58) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse59 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse59) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse59) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_303 8))) (and (= (select .cse0 .cse60) 1) (= (+ (select .cse2 .cse60) 1) 0) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse61 .cse60) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse61 8) 0) (= (select v_DerPreprocessor_126 .cse60) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 0) 1) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse62 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse63 0) 0) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse63 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse64 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse64) 1) (= 0 (+ (select .cse2 .cse64) 1)) (= (select .cse0 .cse64) 1) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse65 0)) (= 0 (select .cse65 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse65 .cse64) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse66 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse66) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse66) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse67 (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|)) (.cse68 (* v_y_270 8))) (and (= (select .cse67 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse68) 1) (= (select .cse67 8) 0) (= (select .cse67 0) 0) (= (select .cse0 .cse68) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse68) 1) 0) (= (+ (select .cse67 .cse68) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse69 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse69) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse69) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5))))))))) is different from false [2024-12-06 03:53:17,154 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 ((.cse75 (select .cse0 8)) (.cse70 (select .cse0 0)) (.cse71 (select .cse2 0)) (.cse74 (select .cse2 8))) (let ((.cse11 (= (+ .cse74 1) 0)) (.cse7 (= 0 .cse71)) (.cse8 (= .cse70 0)) (.cse12 (= .cse75 1)) (.cse32 (= .cse70 1)) (.cse6 (= .cse75 0)) (.cse9 (= .cse74 0)) (.cse33 (= 0 (+ .cse71 1))) (.cse73 (select .cse0 4)) (.cse72 (select .cse2 4))) (let ((.cse26 (= .cse72 1)) (.cse27 (= (+ .cse73 1) 0)) (.cse10 (and .cse32 .cse6 .cse9 .cse33)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse73 0)) (.cse4 (= .cse72 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse43 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse70 .cse71))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) (and .cse32 .cse6 .cse33)) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse34 0) 0) (= (select .cse34 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse35 (+ (* v_z_316 4) (* v_y_316 8))) (.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse35) 1) (= (select .cse36 .cse35) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse35) 1) 0) (= (select .cse36 8) 0) (= (+ (select .cse0 .cse35) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse36 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse36 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse37 (* v_y_281 8))) (and (= (+ (select .cse2 .cse37) 1) 0) (= (select .cse0 .cse37) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse39 (+ (* v_y_275 8) (* v_z_275 4))) (.cse38 (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 v_DerPreprocessor_112 4) 0) (= (select .cse38 8) 0) (= (+ (select v_DerPreprocessor_112 .cse39) 1) 0) (= (select .cse2 .cse39) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse38 0) 0) (= (+ (select .cse0 .cse39) 1) 0) (= (select .cse38 .cse39) 1) (= 0 (select .cse38 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse32 .cse6 .cse9 .cse33 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse40 (* v_y_293 8))) (and (= (+ (select .cse2 .cse40) 1) 0) (= (select .cse0 .cse40) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse41 (+ (* v_y_288 8) (* v_z_288 4))) (.cse42 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse41) 1) 0) (= (+ (select .cse0 .cse41) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse42 .cse41) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse42 8) 0) (= (select .cse42 4) 0) (= (select .cse2 .cse41) 1) (= (select .cse42 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse44) 1) 0) (= (select .cse2 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse46 (* v_y_334 8)) (.cse45 (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|))) (and (= (+ (select .cse45 .cse46) 1) 0) (= (select .cse45 8) 0) (= (select v_DerPreprocessor_140 .cse46) 1) (= (select .cse0 .cse46) 1) (= (select .cse45 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse46) 1) 0) (= (select .cse45 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse47 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse47) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse47) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or (and .cse3 (or .cse10 (and .cse7 .cse8 (or (and .cse6 .cse9 (exists ((v_y_345 Int)) (let ((.cse48 (* v_y_345 8))) (and (= (select .cse0 .cse48) 1) (= (+ (select .cse2 .cse48) 1) 0) (<= 0 v_y_345))))) (and .cse11 .cse12)))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse49 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse49) 1) 0) (= (select .cse50 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse50 .cse49) 1) (= (select .cse2 .cse49) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse50 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse50 0) 0) (= (+ (select .cse0 .cse49) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse3 .cse4)))) (or .cse43 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse51 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse51) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse51) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse52 (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|))) (and (= (select .cse52 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse52 4) 1) (= (select .cse52 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse53 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse53 8) 0) (= 0 (select .cse53 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse53 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse55 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse54 4) 0) (= (select .cse54 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse55) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse54 .cse55) 1) (= (+ (select v_DerPreprocessor_100 .cse55) 1) 0) (= 0 (select .cse54 0)) (= 1 (select .cse2 .cse55)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse56 (* v_y_252 8))) (and (= (+ (select .cse2 .cse56) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse56) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse57 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse57) 1) 0) (= (select .cse0 .cse57) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse58 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse58) 1) 0) (= (select .cse2 .cse58) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse33 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse59 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse59) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse59) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse61 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse60 (* v_y_303 8))) (and (= (select .cse0 .cse60) 1) (= (+ (select .cse2 .cse60) 1) 0) (= (select .cse61 0) 0) (= (select .cse61 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse61 .cse60) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse61 8) 0) (= (select v_DerPreprocessor_126 .cse60) 1) (<= 0 v_y_303))))) (and .cse32 .cse9 .cse33 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse62 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse62 0) 1) 0) (= (select .cse62 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse62 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse63 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse63 0) 0) (= (select .cse63 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse63 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse64 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse64) 1) (= 0 (+ (select .cse2 .cse64) 1)) (= (select .cse0 .cse64) 1) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse65 0)) (= 0 (select .cse65 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse65 .cse64) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse66 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse66) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse66) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse67 (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|)) (.cse68 (* v_y_270 8))) (and (= (select .cse67 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse68) 1) (= (select .cse67 8) 0) (= (select .cse67 0) 0) (= (select .cse0 .cse68) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse68) 1) 0) (= (+ (select .cse67 .cse68) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse69 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse69) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse69) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5)))))))))) is different from true [2024-12-06 03:53:17,222 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse10 0)) (.cse57 (select .cse10 8)) (.cse56 (select .cse7 8)) (.cse27 (select .cse7 0)) (.cse25 (select .cse7 4)) (.cse26 (select .cse10 4))) (let ((.cse38 (= .cse26 1)) (.cse39 (= (+ .cse25 1) 0)) (.cse21 (= .cse27 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse22 (= 0 (+ .cse28 1))) (.cse54 (= (+ .cse57 1) 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse55 (= .cse56 1))) (let ((.cse31 (and .cse54 .cse1 .cse2 .cse55)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse42 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse54 .cse1 .cse55)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse16 (and .cse54 .cse55)) (.cse4 (and .cse38 .cse39)) (.cse5 (= .cse25 0)) (.cse6 (= .cse26 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_191 Int) (v_z_191 Int)) (let ((.cse19 (+ (* v_z_191 4) (* v_y_191 8))) (.cse18 (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|))) (and (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_74 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_191) v_z_191)) (= (select v_DerPreprocessor_74 4) 0) (= (+ (select v_DerPreprocessor_74 .cse19) 1) 0) (not (= v_z_191 0)) (= (select .cse10 .cse19) 1) (= (select v_DerPreprocessor_74 8) 0) (<= 0 v_z_191) (= (select .cse18 0) 0) (<= v_z_191 1) (= (select .cse18 8) 0)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse2 (or .cse13 (and .cse0 .cse1 .cse3 (exists ((v_y_192 Int)) (let ((.cse20 (* v_y_192 8))) (and (= (select .cse7 .cse20) 1) (<= 0 v_y_192) (= (+ (select .cse10 .cse20) 1) 0)))))))) .cse5 .cse6)) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26 .cse27 .cse28)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse7 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 .cse31) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and .cse5 (or .cse11 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse33 (* v_y_345 8))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse10 .cse33) 1) 0) (<= 0 v_y_345))))) .cse16))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse34) 1) 0) (= (select .cse35 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse35 .cse34) 1) (= (select .cse10 .cse34) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse35 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse35 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse36 (* v_y_10 8))) (and (= (+ (select .cse10 .cse36) 1) 0) (= 1 (select .cse7 .cse36)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse37 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse38 .cse39) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 .cse41) 1) (<= 0 v_z_14) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse41) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse42)) (or (and (or .cse31 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_208 Int)) (let ((.cse43 (* v_y_208 8))) (and (<= 0 v_y_208) (= (select .cse7 .cse43) 1) (= (+ (select .cse10 .cse43) 1) 0))))) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_y_209 Int) (v_DerPreprocessor_80 (Array Int Int)) (v_z_209 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse45 (+ (* v_y_209 8) (* v_z_209 4))) (.cse44 (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 .cse44 4) 0) (= (+ (select v_DerPreprocessor_80 .cse45) 1) 0) (= (select v_DerPreprocessor_80 8) 0) (= (select .cse44 8) 0) (= (select .cse10 .cse45) 1) (= (+ (select .cse7 .cse45) 1) 0) (= (select v_DerPreprocessor_80 0) 0) (= (select .cse44 .cse45) 1) (<= 0 v_z_209) (<= 0 (+ v_z_209 (* 2 v_y_209))) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse44 0) 0) (not (= v_z_209 0)) (<= v_z_209 1)))) .cse5 .cse6) (and .cse38 .cse39 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse46 (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 8) 0) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse46 0) 0) (= (select .cse46 4) 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse23 .cse24 .cse42 (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse38 .cse39 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_78 4) 1) 0) (= (select v_DerPreprocessor_78 8) 0))))) (and (exists ((v_z_198 Int) (v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_198 Int)) (let ((.cse48 (+ (* v_y_198 8) (* v_z_198 4))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_198) (<= v_z_198 1) (= (select .cse10 .cse48) 1) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse49 4) 0) (= (+ (select v_DerPreprocessor_78 .cse48) 1) 0) (= (select .cse49 .cse48) 1) (= (+ (select .cse7 .cse48) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse49 0) 0) (not (= v_z_198 0)) (= (select v_DerPreprocessor_78 8) 0) (<= 0 (+ (* 2 v_y_198) v_z_198))))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_203 Int)) (let ((.cse50 (* v_y_203 8))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse7 .cse50) 1) (<= 0 v_y_203))))) .cse13))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse51 (* v_y_19 8))) (and (= (select .cse7 .cse51) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse51) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse53 (+ (* v_y_20 8) (* v_z_20 4))) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse52 8) 0) (= (+ (select .cse7 .cse53) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse53) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse52 .cse53) 1) (= (select .cse52 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse52 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:53:18,574 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse28 (select .cse10 0)) (.cse57 (select .cse10 8)) (.cse56 (select .cse7 8)) (.cse27 (select .cse7 0)) (.cse25 (select .cse7 4)) (.cse26 (select .cse10 4))) (let ((.cse38 (= .cse26 1)) (.cse39 (= (+ .cse25 1) 0)) (.cse21 (= .cse27 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse22 (= 0 (+ .cse28 1))) (.cse54 (= (+ .cse57 1) 0)) (.cse1 (= 0 .cse28)) (.cse2 (= .cse27 0)) (.cse55 (= .cse56 1))) (let ((.cse31 (and .cse54 .cse1 .cse2 .cse55)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse42 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse54 .cse1 .cse55)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse16 (and .cse54 .cse55)) (.cse4 (and .cse38 .cse39)) (.cse5 (= .cse25 0)) (.cse6 (= .cse26 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_191 Int) (v_z_191 Int)) (let ((.cse19 (+ (* v_z_191 4) (* v_y_191 8))) (.cse18 (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|))) (and (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_74 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_191) v_z_191)) (= (select v_DerPreprocessor_74 4) 0) (= (+ (select v_DerPreprocessor_74 .cse19) 1) 0) (not (= v_z_191 0)) (= (select .cse10 .cse19) 1) (= (select v_DerPreprocessor_74 8) 0) (<= 0 v_z_191) (= (select .cse18 0) 0) (<= v_z_191 1) (= (select .cse18 8) 0)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse2 (or .cse13 (and .cse0 .cse1 .cse3 (exists ((v_y_192 Int)) (let ((.cse20 (* v_y_192 8))) (and (= (select .cse7 .cse20) 1) (<= 0 v_y_192) (= (+ (select .cse10 .cse20) 1) 0)))))))) .cse5 .cse6)) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse25 .cse26 .cse27 .cse28)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse29) 1) 0) (= (select .cse7 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 .cse31) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse32) 1) 0) (= (select .cse10 .cse32) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and .cse5 (or .cse11 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse33 (* v_y_345 8))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse10 .cse33) 1) 0) (<= 0 v_y_345))))) .cse16))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse34) 1) 0) (= (select .cse35 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse35 .cse34) 1) (= (select .cse10 .cse34) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse35 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse35 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse36 (* v_y_10 8))) (and (= (+ (select .cse10 .cse36) 1) 0) (= 1 (select .cse7 .cse36)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse37 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse37 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse37 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse38 .cse39) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 .cse41) 1) (<= 0 v_z_14) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse41) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse42)) (or (and (or .cse31 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_208 Int)) (let ((.cse43 (* v_y_208 8))) (and (<= 0 v_y_208) (= (select .cse7 .cse43) 1) (= (+ (select .cse10 .cse43) 1) 0))))) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_y_209 Int) (v_DerPreprocessor_80 (Array Int Int)) (v_z_209 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse45 (+ (* v_y_209 8) (* v_z_209 4))) (.cse44 (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 .cse44 4) 0) (= (+ (select v_DerPreprocessor_80 .cse45) 1) 0) (= (select v_DerPreprocessor_80 8) 0) (= (select .cse44 8) 0) (= (select .cse10 .cse45) 1) (= (+ (select .cse7 .cse45) 1) 0) (= (select v_DerPreprocessor_80 0) 0) (= (select .cse44 .cse45) 1) (<= 0 v_z_209) (<= 0 (+ v_z_209 (* 2 v_y_209))) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse44 0) 0) (not (= v_z_209 0)) (<= v_z_209 1)))) .cse5 .cse6) (and .cse38 .cse39 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse46 (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 8) 0) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse46 0) 0) (= (select .cse46 4) 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse23 .cse24 .cse42 (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse38 .cse39 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int))) (let ((.cse47 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse47 8) 0) (= (select .cse47 4) 1) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse47 0) 0) (= (+ (select v_DerPreprocessor_78 4) 1) 0) (= (select v_DerPreprocessor_78 8) 0))))) (and (exists ((v_z_198 Int) (v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_198 Int)) (let ((.cse48 (+ (* v_y_198 8) (* v_z_198 4))) (.cse49 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_198) (<= v_z_198 1) (= (select .cse10 .cse48) 1) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse49 4) 0) (= (+ (select v_DerPreprocessor_78 .cse48) 1) 0) (= (select .cse49 .cse48) 1) (= (+ (select .cse7 .cse48) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse49 0) 0) (not (= v_z_198 0)) (= (select v_DerPreprocessor_78 8) 0) (<= 0 (+ (* 2 v_y_198) v_z_198))))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_203 Int)) (let ((.cse50 (* v_y_203 8))) (and (= (+ (select .cse10 .cse50) 1) 0) (= (select .cse7 .cse50) 1) (<= 0 v_y_203))))) .cse13))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse51 (* v_y_19 8))) (and (= (select .cse7 .cse51) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse51) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse53 (+ (* v_y_20 8) (* v_z_20 4))) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse52 8) 0) (= (+ (select .cse7 .cse53) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse53) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse53) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse52 .cse53) 1) (= (select .cse52 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse52 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:53:18,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:53:18,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:53:18,595 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:53:18,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:53:18,595 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:53:18,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:53:18,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:53:18,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:53:18,645 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:53:18,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:53:18,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:53:18,672 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-12-06 03:53:18,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:53:18,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:53:19,312 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:53:19,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:53:19,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:19,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:53:19,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:19,345 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:19,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:53:19,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:19,372 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:19,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:53:19,469 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:19,470 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:53:26,487 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:53:26,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 387 treesize of output 383 [2024-12-06 03:53:26,522 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:26,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 196 [2024-12-06 03:53:26,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:26,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 159 treesize of output 182 [2024-12-06 03:53:29,431 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:53:31,243 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (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 ((.cse55 (select .cse2 8)) (.cse56 (select .cse2 0)) (.cse53 (select .cse4 0)) (.cse54 (select .cse4 8))) (let ((.cse52 (select .cse4 4)) (.cse51 (select .cse2 4)) (.cse13 (= (+ .cse54 1) 0)) (.cse9 (= 0 .cse53)) (.cse10 (= .cse56 0)) (.cse14 (= .cse55 1)) (.cse1 (= .cse56 1)) (.cse8 (= .cse55 0)) (.cse11 (= .cse54 0)) (.cse20 (= 0 (+ .cse53 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse51 0)) (.cse6 (= .cse52 0)) (.cse30 (= .cse52 1)) (.cse31 (= (+ .cse51 1) 0))) (let ((.cse28 (and .cse1 .cse8 .cse20)) (.cse7 (and .cse30 .cse31)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse37 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) .cse28) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse30 .cse31) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse32 (+ (* v_z_316 4) (* v_y_316 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse32) 1) (= (select .cse33 .cse32) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse32) 1) 0) (= (select .cse33 8) 0) (= (+ (select .cse2 .cse32) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse33 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse33 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse26 (and .cse11 (or (and .cse8 .cse9 .cse10 (exists ((v_y_356 Int)) (let ((.cse34 (* v_y_356 8))) (and (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse2 .cse34) 1) (<= 0 v_y_356))))) .cse28))) .cse5 .cse6) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 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|)) (.cse36 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse35 .cse36) 1) (= (select .cse35 8) 0) (<= v_z_351 1) (= (select .cse35 0) 0) (= (select .cse35 4) 0) (= (+ (select .cse2 .cse36) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse4 .cse36) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse36) 1) 0) (<= 0 v_z_351)))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11)) (or .cse37 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse38) 1) (= (+ (select .cse2 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse40 (* v_y_334 8)) (.cse39 (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|))) (and (= (+ (select .cse39 .cse40) 1) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_140 .cse40) 1) (= (select .cse2 .cse40) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse40) 1) 0) (= (select .cse39 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse41 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse41) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse41) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or (and .cse5 (or .cse12 (and .cse9 .cse10 (or (and .cse8 .cse11 (exists ((v_y_345 Int)) (let ((.cse42 (* v_y_345 8))) (and (= (select .cse2 .cse42) 1) (= (+ (select .cse4 .cse42) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse8 .cse9 .cse10 .cse11 (or .cse7 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse43) 1) 0) (= (select .cse44 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse44 .cse43) 1) (= (select .cse4 .cse43) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse44 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse44 0) 0) (= (+ (select .cse2 .cse43) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or .cse37 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse45 (+ v_z_336 (* 2 v_y_336))) (.cse46 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse45) (= 0 (+ (select .cse2 .cse46) 1)) (<= .cse45 2) (= (select .cse4 .cse46) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse48 (+ v_z_323 (* 2 v_y_323))) (.cse47 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse47) 1) 0) (<= .cse48 2) (<= 0 .cse48) (<= 0 v_z_323) (= (select .cse4 .cse47) 1))))) .cse37) (or .cse37 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse49) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse49) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse50) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse50) 1))))) .cse37) .cse6)))))) is different from false [2024-12-06 03:53:31,271 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse4 (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 ((.cse55 (select .cse2 8)) (.cse56 (select .cse2 0)) (.cse53 (select .cse4 0)) (.cse54 (select .cse4 8))) (let ((.cse52 (select .cse4 4)) (.cse51 (select .cse2 4)) (.cse13 (= (+ .cse54 1) 0)) (.cse9 (= 0 .cse53)) (.cse10 (= .cse56 0)) (.cse14 (= .cse55 1)) (.cse1 (= .cse56 1)) (.cse8 (= .cse55 0)) (.cse11 (= .cse54 0)) (.cse20 (= 0 (+ .cse53 1)))) (let ((.cse12 (and .cse1 .cse8 .cse11 .cse20)) (.cse26 (and .cse13 .cse9 .cse10 .cse14)) (.cse5 (= .cse51 0)) (.cse6 (= .cse52 0)) (.cse30 (= .cse52 1)) (.cse31 (= (+ .cse51 1) 0))) (let ((.cse28 (and .cse1 .cse8 .cse20)) (.cse7 (and .cse30 .cse31)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse37 (and (or .cse12 .cse26) .cse5 .cse6))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse2 .cse3) 1) 0) (<= v_z_333 1) (= (select .cse4 .cse3) 1) (not (= v_z_333 0))))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11) (and (or .cse12 (and .cse10 (or (and .cse13 .cse9 .cse14) (and .cse8 .cse9 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse15 (* v_y_330 8)) (.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse4 .cse15) 1) 0) (= (select .cse16 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse15) 1) (= (select .cse2 .cse15) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse16 .cse15) 1) 0) (= (select .cse16 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse11)))) .cse5 .cse6)) .cse8 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse17 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse4 .cse17) 1) (<= 0 v_z_296) (= (+ (select .cse2 .cse17) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse5 .cse6) .cse7)) (and (or (and .cse8 (or (and .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse18 (* v_y_303 8))) (and (= (select .cse2 .cse18) 1) (= (+ (select .cse4 .cse18) 1) 0) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 .cse18) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse19 8) 0) (= (select v_DerPreprocessor_126 .cse18) 1) (<= 0 v_y_303))))) (and .cse1 .cse11 .cse20 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse21 0) 1) 0) (= (select .cse21 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse21 8) 0))))))) (and .cse13 .cse9 .cse10 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse22 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse22 8) 1) 0)))) .cse14)) .cse5 .cse6)) .cse23 .cse24 .cse25)) (or (and (or .cse26 (and (or (and .cse8 .cse9 .cse10 (exists ((v_y_317 Int)) (let ((.cse27 (* v_y_317 8))) (and (= (+ (select .cse4 .cse27) 1) 0) (= (select .cse2 .cse27) 1) (<= 0 v_y_317))))) .cse28) .cse11)) .cse5 .cse6) (and .cse8 .cse9 .cse10 .cse11 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse29 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse29 0) 0) (= (select .cse29 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse30 .cse31) (and .cse5 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse32 (+ (* v_z_316 4) (* v_y_316 8))) (.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse4 .cse32) 1) (= (select .cse33 .cse32) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse32) 1) 0) (= (select .cse33 8) 0) (= (+ (select .cse2 .cse32) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse33 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse33 4) 0)))) .cse6)))) .cse11 .cse20 (or (and (or .cse26 (and .cse11 (or (and .cse8 .cse9 .cse10 (exists ((v_y_356 Int)) (let ((.cse34 (* v_y_356 8))) (and (= (+ (select .cse4 .cse34) 1) 0) (= (select .cse2 .cse34) 1) (<= 0 v_y_356))))) .cse28))) .cse5 .cse6) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 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|)) (.cse36 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse35 .cse36) 1) (= (select .cse35 8) 0) (<= v_z_351 1) (= (select .cse35 0) 0) (= (select .cse35 4) 0) (= (+ (select .cse2 .cse36) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse4 .cse36) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse36) 1) 0) (<= 0 v_z_351)))) .cse5 .cse6) .cse7) .cse8 .cse9 .cse10 .cse11)) (or .cse37 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse4 .cse38) 1) (= (+ (select .cse2 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse10 .cse11)) (or (and (or .cse12 .cse26 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse40 (* v_y_334 8)) (.cse39 (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|))) (and (= (+ (select .cse39 .cse40) 1) 0) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_140 .cse40) 1) (= (select .cse2 .cse40) 1) (= (select .cse39 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse4 .cse40) 1) 0) (= (select .cse39 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse7 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse41 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse4 .cse41) 1) (not (= v_z_335 0)) (= (+ (select .cse2 .cse41) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse8 .cse9 .cse10 .cse11)) (or (and .cse5 (or .cse12 (and .cse9 .cse10 (or (and .cse8 .cse11 (exists ((v_y_345 Int)) (let ((.cse42 (* v_y_345 8))) (and (= (select .cse2 .cse42) 1) (= (+ (select .cse4 .cse42) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse8 .cse9 .cse10 .cse11 (or .cse7 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse44 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse43 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse43) 1) 0) (= (select .cse44 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse44 .cse43) 1) (= (select .cse4 .cse43) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse44 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse44 0) 0) (= (+ (select .cse2 .cse43) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or .cse37 (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_336 Int) (v_y_336 Int)) (let ((.cse45 (+ v_z_336 (* 2 v_y_336))) (.cse46 (+ (* v_y_336 8) (* v_z_336 4)))) (and (<= 0 .cse45) (= 0 (+ (select .cse2 .cse46) 1)) (<= .cse45 2) (= (select .cse4 .cse46) 1) (<= 0 v_z_336) (<= v_z_336 1)))))) .cse23 .cse5 .cse24 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse48 (+ v_z_323 (* 2 v_y_323))) (.cse47 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse2 .cse47) 1) 0) (<= .cse48 2) (<= 0 .cse48) (<= 0 v_z_323) (= (select .cse4 .cse47) 1))))) .cse37) (or .cse37 (and .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse49 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse4 .cse49) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse2 .cse49) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse10 .cse11)) .cse25 (or (and .cse8 .cse9 .cse10 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse50 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse2 .cse50) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse4 .cse50) 1))))) .cse37) .cse6))))))) is different from true [2024-12-06 03:53:32,507 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 ((.cse79 (select .cse0 8)) (.cse74 (select .cse0 0)) (.cse75 (select .cse2 0)) (.cse78 (select .cse2 8))) (let ((.cse11 (= (+ .cse78 1) 0)) (.cse7 (= 0 .cse75)) (.cse8 (= .cse74 0)) (.cse12 (= .cse79 1)) (.cse39 (= .cse74 1)) (.cse6 (= .cse79 0)) (.cse9 (= .cse78 0)) (.cse40 (= 0 (+ .cse75 1))) (.cse77 (select .cse0 4)) (.cse76 (select .cse2 4))) (let ((.cse26 (= .cse76 1)) (.cse27 (= (+ .cse77 1) 0)) (.cse10 (and .cse39 .cse6 .cse9 .cse40)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse77 0)) (.cse4 (= .cse76 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse32 (and .cse39 .cse6 .cse40)) (.cse47 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse74 .cse75))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) .cse32) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (+ (* v_z_316 4) (* v_y_316 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse34) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse0 .cse34) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse35 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse35 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse36 (* v_y_281 8))) (and (= (+ (select .cse2 .cse36) 1) 0) (= (select .cse0 .cse36) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse38 (+ (* v_y_275 8) (* v_z_275 4))) (.cse37 (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 v_DerPreprocessor_112 4) 0) (= (select .cse37 8) 0) (= (+ (select v_DerPreprocessor_112 .cse38) 1) 0) (= (select .cse2 .cse38) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse37 0) 0) (= (+ (select .cse0 .cse38) 1) 0) (= (select .cse37 .cse38) 1) (= 0 (select .cse37 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse39 .cse6 .cse9 .cse40 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse41 (* v_y_293 8))) (and (= (+ (select .cse2 .cse41) 1) 0) (= (select .cse0 .cse41) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse42 (+ (* v_y_288 8) (* v_z_288 4))) (.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse42) 1) 0) (= (+ (select .cse0 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse43 .cse42) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse43 8) 0) (= (select .cse43 4) 0) (= (select .cse2 .cse42) 1) (= (select .cse43 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or (and (or .cse16 (and .cse9 (or (and .cse6 .cse7 .cse8 (exists ((v_y_356 Int)) (let ((.cse44 (* v_y_356 8))) (and (= (+ (select .cse2 .cse44) 1) 0) (= (select .cse0 .cse44) 1) (<= 0 v_y_356))))) .cse32))) .cse3 .cse4) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 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|)) (.cse46 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse45 .cse46) 1) (= (select .cse45 8) 0) (<= v_z_351 1) (= (select .cse45 0) 0) (= (select .cse45 4) 0) (= (+ (select .cse0 .cse46) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse2 .cse46) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse46) 1) 0) (<= 0 v_z_351)))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9)) (or .cse47 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse48) 1) 0) (= (select .cse2 .cse48) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse50 (* v_y_334 8)) (.cse49 (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|))) (and (= (+ (select .cse49 .cse50) 1) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_140 .cse50) 1) (= (select .cse0 .cse50) 1) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse50) 1) 0) (= (select .cse49 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse51 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse51) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse51) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or (and .cse3 (or .cse10 (and .cse7 .cse8 (or (and .cse6 .cse9 (exists ((v_y_345 Int)) (let ((.cse52 (* v_y_345 8))) (and (= (select .cse0 .cse52) 1) (= (+ (select .cse2 .cse52) 1) 0) (<= 0 v_y_345))))) (and .cse11 .cse12)))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse53 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse53) 1) 0) (= (select .cse54 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse54 .cse53) 1) (= (select .cse2 .cse53) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse54 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse0 .cse53) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse3 .cse4)))) (or .cse47 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse55 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse55) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse55) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse56 (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|))) (and (= (select .cse56 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse56 4) 1) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse57 8) 0) (= 0 (select .cse57 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse57 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse59 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse58 4) 0) (= (select .cse58 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse59) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse58 .cse59) 1) (= (+ (select v_DerPreprocessor_100 .cse59) 1) 0) (= 0 (select .cse58 0)) (= 1 (select .cse2 .cse59)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse60 (* v_y_252 8))) (and (= (+ (select .cse2 .cse60) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse60) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse61) 1) 0) (= (select .cse0 .cse61) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse62 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse62) 1) 0) (= (select .cse2 .cse62) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse40 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse63 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse63) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse63) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse64 (* v_y_303 8))) (and (= (select .cse0 .cse64) 1) (= (+ (select .cse2 .cse64) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse65 .cse64) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_126 .cse64) 1) (<= 0 v_y_303))))) (and .cse39 .cse9 .cse40 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse66 0) 1) 0) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse66 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse67 0) 0) (= (select .cse67 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse67 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse68 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse68) 1) (= 0 (+ (select .cse2 .cse68) 1)) (= (select .cse0 .cse68) 1) (= (select .cse69 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse69 0)) (= 0 (select .cse69 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse69 .cse68) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse70 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse70) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse70) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse71 (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|)) (.cse72 (* v_y_270 8))) (and (= (select .cse71 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse72) 1) (= (select .cse71 8) 0) (= (select .cse71 0) 0) (= (select .cse0 .cse72) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse72) 1) 0) (= (+ (select .cse71 .cse72) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse73 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse73) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse73) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5))))))))) is different from false [2024-12-06 03:53:33,868 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 ((.cse79 (select .cse0 8)) (.cse74 (select .cse0 0)) (.cse75 (select .cse2 0)) (.cse78 (select .cse2 8))) (let ((.cse11 (= (+ .cse78 1) 0)) (.cse7 (= 0 .cse75)) (.cse8 (= .cse74 0)) (.cse12 (= .cse79 1)) (.cse39 (= .cse74 1)) (.cse6 (= .cse79 0)) (.cse9 (= .cse78 0)) (.cse40 (= 0 (+ .cse75 1))) (.cse77 (select .cse0 4)) (.cse76 (select .cse2 4))) (let ((.cse26 (= .cse76 1)) (.cse27 (= (+ .cse77 1) 0)) (.cse10 (and .cse39 .cse6 .cse9 .cse40)) (.cse16 (and .cse11 .cse7 .cse8 .cse12)) (.cse3 (= .cse77 0)) (.cse4 (= .cse76 0))) (let ((.cse15 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse32 (and .cse39 .cse6 .cse40)) (.cse47 (and (or .cse10 .cse16) .cse3 .cse4)) (.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| (+ .cse74 .cse75))) (.cse22 (and .cse11 .cse8 .cse12)) (.cse5 (and .cse26 .cse27))) (and (or (and (or (and (exists ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ (* v_z_333 4) (* v_y_333 8)))) (and (<= 0 v_z_333) (<= 0 (+ v_z_333 (* 2 v_y_333))) (= (+ (select .cse0 .cse1) 1) 0) (<= v_z_333 1) (= (select .cse2 .cse1) 1) (not (= v_z_333 0))))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9) (and (or .cse10 (and .cse8 (or (and .cse11 .cse7 .cse12) (and .cse6 .cse7 (exists ((v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_135 (Array Int Int)) (v_y_330 Int)) (let ((.cse13 (* v_y_330 8)) (.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_135) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse2 .cse13) 1) 0) (= (select .cse14 4) 0) (<= 0 v_y_330) (= (select v_DerPreprocessor_136 .cse13) 1) (= (select .cse0 .cse13) 1) (= (select v_DerPreprocessor_136 8) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_136 4) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_136 0) 0)))) .cse9)))) .cse3 .cse4)) .cse6 .cse15 (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int)) (v_y_241 Int)) (let ((.cse18 (* v_y_241 8)) (.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse17 4) 0) (= (select v_DerPreprocessor_98 0) 0) (= (select v_DerPreprocessor_98 4) 0) (= (select v_DerPreprocessor_98 .cse18) 1) (= (+ (select .cse17 .cse18) 1) 0) (= (select v_DerPreprocessor_98 8) 0) (<= 0 v_y_241) (= (select .cse17 8) 0) (= 1 (select .cse0 .cse18)) (= (+ 1 (select .cse2 .cse18)) 0) (= (select .cse17 0) 0)))))) .cse3 .cse4) (and (or .cse5 (and (exists ((v_z_242 Int) (v_y_242 Int)) (let ((.cse19 (+ (* v_y_242 8) (* v_z_242 4)))) (and (= (+ (select .cse0 .cse19) 1) 0) (<= v_z_242 1) (<= 0 v_z_242) (not (= v_z_242 0)) (<= 0 (+ v_z_242 (* 2 v_y_242))) (= (select .cse2 .cse19) 1)))) .cse3 .cse4)) .cse6 .cse7 .cse8 .cse9)) (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse20 4)) (= (select .cse20 0) 0) (= (select .cse20 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) (not (and (or (and (or (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_219 Int)) (let ((.cse21 (* v_y_219 8))) (and (= (+ (select .cse2 .cse21) 1) 0) (= (select .cse0 .cse21) 1) (<= 0 v_y_219))))) .cse22)) .cse10) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and .cse3 (exists ((v_z_224 Int) (v_DerPreprocessor_90 (Array Int Int)) (v_y_224 Int) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse23 (+ (* v_y_224 8) (* v_z_224 4))) (.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse0 .cse23) 1) 0) (= (select v_DerPreprocessor_90 4) 0) (not (= v_z_224 0)) (= (select .cse2 .cse23) 1) (<= 0 v_z_224) (= (+ (select v_DerPreprocessor_90 .cse23) 1) 0) (= 1 (select .cse24 .cse23)) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_90 0) 0) (<= 0 (+ v_z_224 (* 2 v_y_224))) (<= v_z_224 1) (= (select .cse24 0) 0)))) .cse4) (and (exists ((v_DerPreprocessor_90 (Array Int Int)) (v_DerPreprocessor_89 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_89) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_90 4) 1) 0) (= (select v_DerPreprocessor_90 8) 0) (= (select .cse25 4) 1) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_90 0) 0) (= (select .cse25 0) 0)))) .cse26 .cse27)))) .cse15 .cse28 .cse29 .cse30)) (not (and .cse15 (or (and (or .cse16 (and (or (and .cse6 .cse7 .cse8 (exists ((v_y_317 Int)) (let ((.cse31 (* v_y_317 8))) (and (= (+ (select .cse2 .cse31) 1) 0) (= (select .cse0 .cse31) 1) (<= 0 v_y_317))))) .cse32) .cse9)) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_DerPreprocessor_130 (Array Int Int)) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse33 0) 0) (= (select .cse33 4) 1) (= (+ (select v_DerPreprocessor_130 4) 1) 0)))) .cse26 .cse27) (and .cse3 (exists ((v_y_316 Int) (v_DerPreprocessor_130 (Array Int Int)) (v_z_316 Int) (v_DerPreprocessor_129 (Array Int Int))) (let ((.cse34 (+ (* v_z_316 4) (* v_y_316 8))) (.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_129) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_130) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_130 4) 0) (<= 0 v_z_316) (= (select .cse2 .cse34) 1) (= (select .cse35 .cse34) 1) (not (= v_z_316 0)) (= (select v_DerPreprocessor_130 8) 0) (= (+ (select v_DerPreprocessor_130 .cse34) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse0 .cse34) 1) 0) (= (select v_DerPreprocessor_130 0) 0) (= (select .cse35 0) 0) (<= v_z_316 1) (<= 0 (+ v_z_316 (* 2 v_y_316))) (= (select .cse35 4) 0)))) .cse4)))) .cse28 .cse29 .cse30)) (or (and .cse11 .cse7 .cse8 .cse3 .cse12 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse3 (exists ((v_y_281 Int)) (let ((.cse36 (* v_y_281 8))) (and (= (+ (select .cse2 .cse36) 1) 0) (= (select .cse0 .cse36) 1)))) .cse4) (and (exists ((v_z_275 Int) (v_DerPreprocessor_112 (Array Int Int)) (v_DerPreprocessor_111 (Array Int Int)) (v_y_275 Int)) (let ((.cse38 (+ (* v_y_275 8) (* v_z_275 4))) (.cse37 (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 v_DerPreprocessor_112 4) 0) (= (select .cse37 8) 0) (= (+ (select v_DerPreprocessor_112 .cse38) 1) 0) (= (select .cse2 .cse38) 1) (= (select v_DerPreprocessor_112 0) 0) (= (select .cse37 0) 0) (= (+ (select .cse0 .cse38) 1) 0) (= (select .cse37 .cse38) 1) (= 0 (select .cse37 4)) (<= 0 v_z_275) (<= v_z_275 1) (= (select v_DerPreprocessor_112 8) 0) (not (= v_z_275 0))))) .cse6 .cse7 .cse8 .cse9 .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 .cse26 .cse27) (and .cse39 .cse6 .cse9 .cse40 .cse3 .cse4)) (or (and .cse3 (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_293 Int)) (let ((.cse41 (* v_y_293 8))) (and (= (+ (select .cse2 .cse41) 1) 0) (= (select .cse0 .cse41) 1) (<= 0 v_y_293))))) .cse22))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_288 Int) (v_DerPreprocessor_121 (Array Int Int)) (v_DerPreprocessor_122 (Array Int Int)) (v_y_288 Int)) (let ((.cse42 (+ (* v_y_288 8) (* v_z_288 4))) (.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_121) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_122) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select v_DerPreprocessor_122 .cse42) 1) 0) (= (+ (select .cse0 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_288) v_z_288)) (= (select .cse43 .cse42) 1) (= (select v_DerPreprocessor_122 0) 0) (not (= v_z_288 0)) (= (select v_DerPreprocessor_122 4) 0) (= (select .cse43 8) 0) (= (select .cse43 4) 0) (= (select .cse2 .cse42) 1) (= (select .cse43 0) 0) (<= 0 v_z_288) (<= v_z_288 1) (= (select v_DerPreprocessor_122 8) 0)))) .cse3 .cse4) .cse5))) (or (and (or .cse16 (and .cse9 (or (and .cse6 .cse7 .cse8 (exists ((v_y_356 Int)) (let ((.cse44 (* v_y_356 8))) (and (= (+ (select .cse2 .cse44) 1) 0) (= (select .cse0 .cse44) 1) (<= 0 v_y_356))))) .cse32))) .cse3 .cse4) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 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|)) (.cse46 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse45 .cse46) 1) (= (select .cse45 8) 0) (<= v_z_351 1) (= (select .cse45 0) 0) (= (select .cse45 4) 0) (= (+ (select .cse0 .cse46) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse2 .cse46) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse46) 1) 0) (<= 0 v_z_351)))) .cse3 .cse4) .cse5) .cse6 .cse7 .cse8 .cse9)) (or .cse47 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse48 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse0 .cse48) 1) 0) (= (select .cse2 .cse48) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse50 (* v_y_334 8)) (.cse49 (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|))) (and (= (+ (select .cse49 .cse50) 1) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_140 .cse50) 1) (= (select .cse0 .cse50) 1) (= (select .cse49 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse2 .cse50) 1) 0) (= (select .cse49 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse3 .cse4) (and (or .cse5 (and .cse3 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse51 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse2 .cse51) 1) (not (= v_z_335 0)) (= (+ (select .cse0 .cse51) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse4)) .cse6 .cse7 .cse8 .cse9)) (or (and .cse3 (or .cse10 (and .cse7 .cse8 (or (and .cse6 .cse9 (exists ((v_y_345 Int)) (let ((.cse52 (* v_y_345 8))) (and (= (select .cse0 .cse52) 1) (= (+ (select .cse2 .cse52) 1) 0) (<= 0 v_y_345))))) (and .cse11 .cse12)))) .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse54 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse53 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse53) 1) 0) (= (select .cse54 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse54 .cse53) 1) (= (select .cse2 .cse53) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse54 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse54 0) 0) (= (+ (select .cse0 .cse53) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse3 .cse4)))) (or .cse47 (and .cse6 .cse7 .cse8 .cse9 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse55 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse0 .cse55) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse2 .cse55) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse56 (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|))) (and (= (select .cse56 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse56 4) 1) (= (select .cse56 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) (or (and .cse6 .cse7 .cse8 .cse9 (or (and .cse26 (exists ((v_DerPreprocessor_100 (Array Int Int)) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse57 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_100 8) 0) (= (+ (select v_DerPreprocessor_100 4) 1) 0) (= (select .cse57 8) 0) (= 0 (select .cse57 0)) (= (select v_DerPreprocessor_100 0) 0) (= (select .cse57 4) 1)))) .cse27) (and (exists ((v_z_247 Int) (v_DerPreprocessor_100 (Array Int Int)) (v_y_247 Int) (v_DerPreprocessor_99 (Array Int Int))) (let ((.cse58 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_100) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse59 (+ (* v_y_247 8) (* v_z_247 4)))) (and (= (select v_DerPreprocessor_100 4) 0) (= (select v_DerPreprocessor_100 8) 0) (= (select .cse58 4) 0) (= (select .cse58 8) 0) (not (= v_z_247 0)) (= (+ (select .cse0 .cse59) 1) 0) (<= 0 (+ v_z_247 (* 2 v_y_247))) (= (select .cse58 .cse59) 1) (= (+ (select v_DerPreprocessor_100 .cse59) 1) 0) (= 0 (select .cse58 0)) (= 1 (select .cse2 .cse59)) (= (select v_DerPreprocessor_100 0) 0) (<= 0 v_z_247) (<= v_z_247 1)))) .cse3 .cse4))) (and (or .cse10 (and .cse7 (or .cse22 (and .cse6 .cse8 .cse9 (exists ((v_y_252 Int)) (let ((.cse60 (* v_y_252 8))) (and (= (+ (select .cse2 .cse60) 1) 0) (<= 0 v_y_252) (= (select .cse0 .cse60) 1)))))))) .cse3 .cse4)) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse61 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse2 .cse61) 1) 0) (= (select .cse0 .cse61) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse62 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse0 .cse62) 1) 0) (= (select .cse2 .cse62) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) (or (and .cse9 .cse40 .cse3 .cse4) (and .cse7 .cse8 .cse9 .cse26)) (or (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse63 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse2 .cse63) 1) (<= 0 v_z_296) (= (+ (select .cse0 .cse63) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse3 .cse4) .cse5)) (and (or (and .cse6 (or (and .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse65 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse64 (* v_y_303 8))) (and (= (select .cse0 .cse64) 1) (= (+ (select .cse2 .cse64) 1) 0) (= (select .cse65 0) 0) (= (select .cse65 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse65 .cse64) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse65 8) 0) (= (select v_DerPreprocessor_126 .cse64) 1) (<= 0 v_y_303))))) (and .cse39 .cse9 .cse40 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse66 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse66 0) 1) 0) (= (select .cse66 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse66 8) 0))))))) (and .cse11 .cse7 .cse8 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse67 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse67 0) 0) (= (select .cse67 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse67 8) 1) 0)))) .cse12)) .cse3 .cse4)) (or (and (or .cse10 .cse16 (and .cse6 .cse7 .cse8 .cse9 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse69 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse68 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse68) 1) (= 0 (+ (select .cse2 .cse68) 1)) (= (select .cse0 .cse68) 1) (= (select .cse69 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse69 0)) (= 0 (select .cse69 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse69 .cse68) 1) 0)))))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or .cse5 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse70 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse0 .cse70) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse2 .cse70) 1)))) .cse3 .cse4)))) .cse28 .cse29 .cse30 (or (and (or .cse10 (and .cse7 (or (and .cse6 .cse8 .cse9 (exists ((v_y_270 Int) (v_DerPreprocessor_107 (Array Int Int)) (v_DerPreprocessor_108 (Array Int Int))) (let ((.cse71 (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|)) (.cse72 (* v_y_270 8))) (and (= (select .cse71 4) 0) (= (select v_DerPreprocessor_108 4) 0) (<= 0 v_y_270) (= (select v_DerPreprocessor_108 0) 0) (= (select v_DerPreprocessor_108 .cse72) 1) (= (select .cse71 8) 0) (= (select .cse71 0) 0) (= (select .cse0 .cse72) 1) (= (select v_DerPreprocessor_108 8) 0) (= (+ (select .cse2 .cse72) 1) 0) (= (+ (select .cse71 .cse72) 1) 0))))) .cse22))) .cse3 .cse4) (and .cse6 .cse7 .cse8 .cse9 (or (and (exists ((v_z_264 Int) (v_y_264 Int)) (let ((.cse73 (+ (* v_y_264 8) (* v_z_264 4)))) (and (= (select .cse2 .cse73) 1) (<= 0 (+ v_z_264 (* 2 v_y_264))) (= (+ (select .cse0 .cse73) 1) 0) (<= v_z_264 1) (not (= v_z_264 0)) (<= 0 v_z_264)))) .cse3 .cse4) .cse5)))))))))) is different from true [2024-12-06 03:53:33,938 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse10 0)) (.cse60 (select .cse10 8)) (.cse59 (select .cse7 8)) (.cse31 (select .cse7 0)) (.cse29 (select .cse7 4)) (.cse30 (select .cse10 4))) (let ((.cse41 (= .cse30 1)) (.cse42 (= (+ .cse29 1) 0)) (.cse21 (= .cse31 1)) (.cse0 (= .cse59 0)) (.cse3 (= .cse60 0)) (.cse22 (= 0 (+ .cse32 1))) (.cse57 (= (+ .cse60 1) 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse58 (= .cse59 1))) (let ((.cse25 (and .cse57 .cse1 .cse2 .cse58)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse57 .cse1 .cse58)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse16 (and .cse57 .cse58)) (.cse4 (and .cse41 .cse42)) (.cse5 (= .cse29 0)) (.cse6 (= .cse30 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_191 Int) (v_z_191 Int)) (let ((.cse19 (+ (* v_z_191 4) (* v_y_191 8))) (.cse18 (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|))) (and (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_74 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_191) v_z_191)) (= (select v_DerPreprocessor_74 4) 0) (= (+ (select v_DerPreprocessor_74 .cse19) 1) 0) (not (= v_z_191 0)) (= (select .cse10 .cse19) 1) (= (select v_DerPreprocessor_74 8) 0) (<= 0 v_z_191) (= (select .cse18 0) 0) (<= v_z_191 1) (= (select .cse18 8) 0)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse2 (or .cse13 (and .cse0 .cse1 .cse3 (exists ((v_y_192 Int)) (let ((.cse20 (* v_y_192 8))) (and (= (select .cse7 .cse20) 1) (<= 0 v_y_192) (= (+ (select .cse10 .cse20) 1) 0)))))))) .cse5 .cse6)) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) (or (and (or .cse25 (and .cse3 (or (and .cse0 .cse1 .cse2 (exists ((v_y_356 Int)) (let ((.cse26 (* v_y_356 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= 0 v_y_356))))) (and .cse21 .cse0 .cse22)))) .cse5 .cse6) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 Int)) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 8) 0) (<= v_z_351 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse10 .cse28) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse28) 1) 0) (<= 0 v_z_351)))) .cse5 .cse6) .cse4) .cse0 .cse1 .cse2 .cse3)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30 .cse31 .cse32)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 .cse25) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and .cse5 (or .cse11 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse10 .cse36) 1) 0) (<= 0 v_y_345))))) .cse16))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse10 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse39 (* v_y_10 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= 1 (select .cse7 .cse39)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse40 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse41 .cse42) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse43 .cse44) 1) (<= 0 v_z_14) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse44) 1) 0) (= (select .cse43 8) 0) (= (+ (select .cse7 .cse44) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse44) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse45)) (or (and (or .cse25 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_208 Int)) (let ((.cse46 (* v_y_208 8))) (and (<= 0 v_y_208) (= (select .cse7 .cse46) 1) (= (+ (select .cse10 .cse46) 1) 0))))) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_y_209 Int) (v_DerPreprocessor_80 (Array Int Int)) (v_z_209 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse48 (+ (* v_y_209 8) (* v_z_209 4))) (.cse47 (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 .cse47 4) 0) (= (+ (select v_DerPreprocessor_80 .cse48) 1) 0) (= (select v_DerPreprocessor_80 8) 0) (= (select .cse47 8) 0) (= (select .cse10 .cse48) 1) (= (+ (select .cse7 .cse48) 1) 0) (= (select v_DerPreprocessor_80 0) 0) (= (select .cse47 .cse48) 1) (<= 0 v_z_209) (<= 0 (+ v_z_209 (* 2 v_y_209))) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse47 0) 0) (not (= v_z_209 0)) (<= v_z_209 1)))) .cse5 .cse6) (and .cse41 .cse42 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse49 (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 8) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse49 0) 0) (= (select .cse49 4) 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse23 .cse24 .cse45 (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse41 .cse42 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse50 0) 0) (= (+ (select v_DerPreprocessor_78 4) 1) 0) (= (select v_DerPreprocessor_78 8) 0))))) (and (exists ((v_z_198 Int) (v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_198 Int)) (let ((.cse51 (+ (* v_y_198 8) (* v_z_198 4))) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_198) (<= v_z_198 1) (= (select .cse10 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse52 4) 0) (= (+ (select v_DerPreprocessor_78 .cse51) 1) 0) (= (select .cse52 .cse51) 1) (= (+ (select .cse7 .cse51) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse52 0) 0) (not (= v_z_198 0)) (= (select v_DerPreprocessor_78 8) 0) (<= 0 (+ (* 2 v_y_198) v_z_198))))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_203 Int)) (let ((.cse53 (* v_y_203 8))) (and (= (+ (select .cse10 .cse53) 1) 0) (= (select .cse7 .cse53) 1) (<= 0 v_y_203))))) .cse13))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse54 (* v_y_19 8))) (and (= (select .cse7 .cse54) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse54) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse56 (+ (* v_y_20 8) (* v_z_20 4))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse55 8) 0) (= (+ (select .cse7 .cse56) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse56) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse56) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse55 .cse56) 1) (= (select .cse55 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse55 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))) is different from false [2024-12-06 03:53:35,307 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse32 (select .cse10 0)) (.cse60 (select .cse10 8)) (.cse59 (select .cse7 8)) (.cse31 (select .cse7 0)) (.cse29 (select .cse7 4)) (.cse30 (select .cse10 4))) (let ((.cse41 (= .cse30 1)) (.cse42 (= (+ .cse29 1) 0)) (.cse21 (= .cse31 1)) (.cse0 (= .cse59 0)) (.cse3 (= .cse60 0)) (.cse22 (= 0 (+ .cse32 1))) (.cse57 (= (+ .cse60 1) 0)) (.cse1 (= 0 .cse32)) (.cse2 (= .cse31 0)) (.cse58 (= .cse59 1))) (let ((.cse25 (and .cse57 .cse1 .cse2 .cse58)) (.cse23 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse24 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse45 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse13 (and .cse57 .cse1 .cse58)) (.cse11 (and .cse21 .cse0 .cse3 .cse22)) (.cse16 (and .cse57 .cse58)) (.cse4 (and .cse41 .cse42)) (.cse5 (= .cse29 0)) (.cse6 (= .cse30 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (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|)) (.cse8 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse8) 1) 0) (not (= v_z_29 0)) (= (select .cse9 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse10 .cse8) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse9 4) 0) (= (select .cse9 0) 0) (= (+ (select v_DerPreprocessor_14 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse12 (* v_y_25 8))) (and (= (select .cse7 .cse12) 1) (= (+ (select .cse10 .cse12) 1) 0) (<= 0 v_y_25))))) .cse13))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_27 (Array Int Int)) (v_DerPreprocessor_28 (Array Int Int)) (v_z_65 Int) (v_y_65 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_27) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_28) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (+ (* v_y_65 8) (* v_z_65 4)))) (and (not (= v_z_65 0)) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_28 0) 0) (= (select v_DerPreprocessor_28 4) 0) (= (select .cse15 .cse14) 1) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_28 8) 0) (<= 0 v_z_65) (= (+ (select v_DerPreprocessor_28 .cse14) 1) 0) (<= 0 (+ v_z_65 (* v_y_65 2))) (<= v_z_65 1) (= (select .cse10 .cse14) 1)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse1 .cse2 (or .cse16 (and .cse0 .cse3 (exists ((v_y_70 Int)) (let ((.cse17 (* v_y_70 8))) (and (= (select .cse7 .cse17) 1) (<= 0 v_y_70) (= (+ (select .cse10 .cse17) 1) 0)))))))) .cse5 .cse6)) (or (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_DerPreprocessor_73 (Array Int Int)) (v_DerPreprocessor_74 (Array Int Int)) (v_y_191 Int) (v_z_191 Int)) (let ((.cse19 (+ (* v_z_191 4) (* v_y_191 8))) (.cse18 (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|))) (and (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_74 0) 0) (= (select .cse18 4) 0) (= (+ (select .cse7 .cse19) 1) 0) (<= 0 (+ (* 2 v_y_191) v_z_191)) (= (select v_DerPreprocessor_74 4) 0) (= (+ (select v_DerPreprocessor_74 .cse19) 1) 0) (not (= v_z_191 0)) (= (select .cse10 .cse19) 1) (= (select v_DerPreprocessor_74 8) 0) (<= 0 v_z_191) (= (select .cse18 0) 0) (<= v_z_191 1) (= (select .cse18 8) 0)))) .cse5 .cse6) .cse4)) (and (or .cse11 (and .cse2 (or .cse13 (and .cse0 .cse1 .cse3 (exists ((v_y_192 Int)) (let ((.cse20 (* v_y_192 8))) (and (= (select .cse7 .cse20) 1) (<= 0 v_y_192) (= (+ (select .cse10 .cse20) 1) 0)))))))) .cse5 .cse6)) (not (and .cse21 .cse22 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse23 .cse24)) (or (and (or .cse25 (and .cse3 (or (and .cse0 .cse1 .cse2 (exists ((v_y_356 Int)) (let ((.cse26 (* v_y_356 8))) (and (= (+ (select .cse10 .cse26) 1) 0) (= (select .cse7 .cse26) 1) (<= 0 v_y_356))))) (and .cse21 .cse0 .cse22)))) .cse5 .cse6) (and (or (and (exists ((v_z_351 Int) (v_DerPreprocessor_147 (Array Int Int)) (v_DerPreprocessor_148 (Array Int Int)) (v_y_351 Int)) (let ((.cse27 (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|)) (.cse28 (+ (* v_z_351 4) (* v_y_351 8)))) (and (= (select .cse27 .cse28) 1) (= (select .cse27 8) 0) (<= v_z_351 1) (= (select .cse27 0) 0) (= (select .cse27 4) 0) (= (+ (select .cse7 .cse28) 1) 0) (= (select v_DerPreprocessor_148 8) 0) (= 0 (select v_DerPreprocessor_148 4)) (= (select .cse10 .cse28) 1) (not (= v_z_351 0)) (<= 0 (+ v_z_351 (* 2 v_y_351))) (= (select v_DerPreprocessor_148 0) 0) (= (+ (select v_DerPreprocessor_148 .cse28) 1) 0) (<= 0 v_z_351)))) .cse5 .cse6) .cse4) .cse0 .cse1 .cse2 .cse3)) (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse29 .cse30 .cse31 .cse32)) (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse23 .cse24 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse10 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and (or .cse11 .cse25) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse35) 1) 0) (= (select .cse10 .cse35) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (or (and .cse5 (or .cse11 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse10 .cse36) 1) 0) (<= 0 v_y_345))))) .cse16))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse10 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (not (and .cse23 (or (and .cse5 (or .cse11 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse39 (* v_y_10 8))) (and (= (+ (select .cse10 .cse39) 1) 0) (= 1 (select .cse7 .cse39)) (<= 0 v_y_10)))) .cse3) .cse13))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse40 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse40 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse41 .cse42) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse43 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse44 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse43 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse43 .cse44) 1) (<= 0 v_z_14) (= (select .cse43 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse44) 1) 0) (= (select .cse43 8) 0) (= (+ (select .cse7 .cse44) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse10 .cse44) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse24 .cse45)) (or (and (or .cse25 (and .cse0 (or (and .cse1 .cse2 .cse3 (exists ((v_y_208 Int)) (let ((.cse46 (* v_y_208 8))) (and (<= 0 v_y_208) (= (select .cse7 .cse46) 1) (= (+ (select .cse10 .cse46) 1) 0))))) (and .cse21 .cse3 .cse22)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or (and (exists ((v_y_209 Int) (v_DerPreprocessor_80 (Array Int Int)) (v_z_209 Int) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse48 (+ (* v_y_209 8) (* v_z_209 4))) (.cse47 (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 .cse47 4) 0) (= (+ (select v_DerPreprocessor_80 .cse48) 1) 0) (= (select v_DerPreprocessor_80 8) 0) (= (select .cse47 8) 0) (= (select .cse10 .cse48) 1) (= (+ (select .cse7 .cse48) 1) 0) (= (select v_DerPreprocessor_80 0) 0) (= (select .cse47 .cse48) 1) (<= 0 v_z_209) (<= 0 (+ v_z_209 (* 2 v_y_209))) (= (select v_DerPreprocessor_80 4) 0) (= (select .cse47 0) 0) (not (= v_z_209 0)) (<= v_z_209 1)))) .cse5 .cse6) (and .cse41 .cse42 (exists ((v_DerPreprocessor_80 (Array Int Int)) (v_DerPreprocessor_79 (Array Int Int))) (let ((.cse49 (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 8) 0) (= (select .cse49 8) 0) (= (select v_DerPreprocessor_80 0) 0) (= (+ (select v_DerPreprocessor_80 4) 1) 0) (= (select .cse49 0) 0) (= (select .cse49 4) 1)))))))) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) .cse23 .cse24 .cse45 (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse41 .cse42 (exists ((v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int))) (let ((.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse50 8) 0) (= (select .cse50 4) 1) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse50 0) 0) (= (+ (select v_DerPreprocessor_78 4) 1) 0) (= (select v_DerPreprocessor_78 8) 0))))) (and (exists ((v_z_198 Int) (v_DerPreprocessor_77 (Array Int Int)) (v_DerPreprocessor_78 (Array Int Int)) (v_y_198 Int)) (let ((.cse51 (+ (* v_y_198 8) (* v_z_198 4))) (.cse52 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (<= 0 v_z_198) (<= v_z_198 1) (= (select .cse10 .cse51) 1) (= (select .cse52 8) 0) (= (select v_DerPreprocessor_78 4) 0) (= (select .cse52 4) 0) (= (+ (select v_DerPreprocessor_78 .cse51) 1) 0) (= (select .cse52 .cse51) 1) (= (+ (select .cse7 .cse51) 1) 0) (= (select v_DerPreprocessor_78 0) 0) (= (select .cse52 0) 0) (not (= v_z_198 0)) (= (select v_DerPreprocessor_78 8) 0) (<= 0 (+ (* 2 v_y_198) v_z_198))))) .cse5 .cse6))) (and (or .cse11 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_203 Int)) (let ((.cse53 (* v_y_203 8))) (and (= (+ (select .cse10 .cse53) 1) 0) (= (select .cse7 .cse53) 1) (<= 0 v_y_203))))) .cse13))) .cse5 .cse6)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse11 (and .cse1 .cse2 (or .cse16 (and (exists ((v_y_19 Int)) (let ((.cse54 (* v_y_19 8))) (and (= (select .cse7 .cse54) 1) (<= 0 v_y_19) (= (+ (select .cse10 .cse54) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse56 (+ (* v_y_20 8) (* v_z_20 4))) (.cse55 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse55 8) 0) (= (+ (select .cse7 .cse56) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse56) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse10 .cse56) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse55 .cse56) 1) (= (select .cse55 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse55 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from true [2024-12-06 03:53:35,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:53:35,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:53:35,331 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:53:35,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:53:35,331 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:53:35,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:53:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:53:35,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:53:35,381 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-12-06 03:53:35,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:53:35,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-12-06 03:53:35,404 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-12-06 03:53:35,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:53:35,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:53:36,339 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:53:36,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:53:36,352 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:36,353 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:53:36,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 33 [2024-12-06 03:53:36,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 55 [2024-12-06 03:53:36,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 13 [2024-12-06 03:53:36,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:36,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 15 [2024-12-06 03:53:42,557 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:53:42,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 424 treesize of output 384 [2024-12-06 03:53:42,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:42,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 174 treesize of output 181 [2024-12-06 03:53:42,614 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:42,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 164 treesize of output 171 [2024-12-06 03:53:45,841 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:53:45,868 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse6 4)) (.cse30 (select .cse8 4)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8)) (.cse32 (select .cse8 8)) (.cse33 (select .cse8 0))) (let ((.cse1 (= .cse33 1)) (.cse2 (= .cse32 0)) (.cse5 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse17 (= (+ .cse35 1) 0)) (.cse3 (= 0 .cse34)) (.cse4 (= .cse33 0)) (.cse19 (= .cse32 1)) (.cse9 (= .cse30 0)) (.cse10 (= .cse31 0))) (let ((.cse11 (= .cse31 1)) (.cse12 (= (+ .cse30 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse8 .cse24) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse4 .cse5)) (or (and .cse17 .cse3 .cse4 .cse9 .cse19 .cse10) (and .cse2 .cse3 .cse4 .cse5 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse25 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse8 .cse25) 1) 0) (<= v_z_359 1) (= (select .cse6 .cse25) 1) (not (= v_z_359 0))))) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_360 8))) (and (= (select .cse26 0) 0) (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse26 8) 0) (= (select v_DerPreprocessor_150 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 .cse11 .cse12) (and .cse1 .cse2 .cse5 .cse15 .cse9 .cse10)) .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse29) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse29) 1))))) .cse23) .cse10))))) is different from false [2024-12-06 03:53:47,546 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse31 (select .cse6 4)) (.cse30 (select .cse8 4)) (.cse34 (select .cse6 0)) (.cse35 (select .cse6 8)) (.cse32 (select .cse8 8)) (.cse33 (select .cse8 0))) (let ((.cse1 (= .cse33 1)) (.cse2 (= .cse32 0)) (.cse5 (= .cse35 0)) (.cse15 (= 0 (+ .cse34 1))) (.cse17 (= (+ .cse35 1) 0)) (.cse3 (= 0 .cse34)) (.cse4 (= .cse33 0)) (.cse19 (= .cse32 1)) (.cse9 (= .cse30 0)) (.cse10 (= .cse31 0))) (let ((.cse11 (= .cse31 1)) (.cse12 (= (+ .cse30 1) 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse23 (and (or (and .cse1 .cse2 .cse5 .cse15) (and .cse17 .cse3 .cse4 .cse19)) .cse9 .cse10))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) (not (and (or (and .cse2 .cse3 .cse4 .cse5 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse7 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse6 .cse7) 1) (<= 0 v_z_296) (= (+ (select .cse8 .cse7) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse9 .cse10) (and .cse11 .cse12))) (and (or (and .cse2 (or (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (* v_y_303 8))) (and (= (select .cse8 .cse13) 1) (= (+ (select .cse6 .cse13) 1) 0) (= (select .cse14 0) 0) (= (select .cse14 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse14 .cse13) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse14 8) 0) (= (select v_DerPreprocessor_126 .cse13) 1) (<= 0 v_y_303))))) (and .cse1 .cse5 .cse15 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse16 0) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse16 8) 0))))))) (and .cse17 .cse3 .cse4 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse18 0) 0) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse18 8) 1) 0)))) .cse19)) .cse9 .cse10)) .cse20 .cse21 .cse22)) .cse5 .cse15 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_91| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_91|))) (and (= (select .cse6 .cse24) 1) (= (+ (select .cse8 .cse24) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_91|) (<= |v_ULTIMATE.start_main_~index~0#1_91| 2)))) .cse4 .cse5)) (or (and .cse17 .cse3 .cse4 .cse9 .cse19 .cse10) (and .cse2 .cse3 .cse4 .cse5 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse25 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse8 .cse25) 1) 0) (<= v_z_359 1) (= (select .cse6 .cse25) 1) (not (= v_z_359 0))))) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_360 8))) (and (= (select .cse26 0) 0) (= (+ (select .cse6 .cse27) 1) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse26 8) 0) (= (select v_DerPreprocessor_150 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse8 .cse27) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse9 .cse10) (and .cse2 .cse3 .cse4 .cse5 .cse11 .cse12) (and .cse1 .cse2 .cse5 .cse15 .cse9 .cse10)) .cse20 .cse9 .cse21 (or .cse23 (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_85| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_85|))) (and (= (select .cse6 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_85|) (= (+ (select .cse8 .cse28) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_85| 2)))) .cse4 .cse5)) .cse22 (or (and .cse2 .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~index~0#1_88| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_88|))) (and (= (+ (select .cse8 .cse29) 1) 0) (<= |v_ULTIMATE.start_main_~index~0#1_88| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_88|) (= (select .cse6 .cse29) 1))))) .cse23) .cse10)))))) is different from true [2024-12-06 03:53:47,558 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse7 8)) (.cse42 (select .cse7 0)) (.cse39 (select .cse5 0)) (.cse40 (select .cse5 8))) (let ((.cse38 (select .cse5 4)) (.cse37 (select .cse7 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse4 (= 0 .cse39)) (.cse11 (= .cse42 0)) (.cse15 (= .cse41 1)) (.cse0 (= .cse42 1)) (.cse1 (= .cse41 0)) (.cse12 (= .cse40 0)) (.cse19 (= 0 (+ .cse39 1)))) (let ((.cse31 (and .cse0 .cse1 .cse12 .cse19)) (.cse32 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse37 0)) (.cse9 (= .cse38 0)) (.cse28 (= .cse38 1)) (.cse29 (= (+ .cse37 1) 0))) (let ((.cse10 (and .cse28 .cse29)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse31 .cse32) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or (and .cse13 .cse4 .cse11 .cse8 .cse15 .cse9) (and .cse1 .cse4 .cse11 .cse12 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse25 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse25) 1) 0) (<= v_z_359 1) (= (select .cse5 .cse25) 1) (not (= v_z_359 0))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_360 8))) (and (= (select .cse26 0) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse26 8) 0) (= (select v_DerPreprocessor_150 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse7 .cse27) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 .cse28 .cse29) (and .cse0 .cse1 .cse12 .cse19 .cse8 .cse9)) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse33) 1) (= 0 (+ (select .cse5 .cse33) 1)) (= (select .cse7 .cse33) 1) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse34 0)) (= 0 (select .cse34 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse34 .cse33) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse35 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse35) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse36) 1) 0) (= (select .cse5 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9)))))) is different from false [2024-12-06 03:53:47,579 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse41 (select .cse7 8)) (.cse42 (select .cse7 0)) (.cse39 (select .cse5 0)) (.cse40 (select .cse5 8))) (let ((.cse38 (select .cse5 4)) (.cse37 (select .cse7 4)) (.cse13 (= (+ .cse40 1) 0)) (.cse4 (= 0 .cse39)) (.cse11 (= .cse42 0)) (.cse15 (= .cse41 1)) (.cse0 (= .cse42 1)) (.cse1 (= .cse41 0)) (.cse12 (= .cse40 0)) (.cse19 (= 0 (+ .cse39 1)))) (let ((.cse31 (and .cse0 .cse1 .cse12 .cse19)) (.cse32 (and .cse13 .cse4 .cse11 .cse15)) (.cse8 (= .cse37 0)) (.cse9 (= .cse38 0)) (.cse28 (= .cse38 1)) (.cse29 (= (+ .cse37 1) 0))) (let ((.cse10 (and .cse28 .cse29)) (.cse2 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse3 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse22 (and (or .cse31 .cse32) .cse8 .cse9)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and .cse0 .cse1 (< 2 c_~ARR_SIZE~0) (not (and .cse2 .cse3 (or (and .cse1 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse1 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse0 .cse1 .cse12 .cse19)) .cse8 .cse9)) .cse20)) (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse21) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse5 .cse21) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse22) .cse12 .cse19 (or (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse23 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse5 .cse23) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse23) 1) 0))))) .cse22) (or (and .cse1 .cse4 .cse11 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1)))) .cse12) .cse22) (or (and .cse13 .cse4 .cse11 .cse8 .cse15 .cse9) (and .cse1 .cse4 .cse11 .cse12 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse25 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse25) 1) 0) (<= v_z_359 1) (= (select .cse5 .cse25) 1) (not (= v_z_359 0))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (* v_y_360 8))) (and (= (select .cse26 0) 0) (= (+ (select .cse5 .cse27) 1) 0) (= (select .cse26 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse26 8) 0) (= (select v_DerPreprocessor_150 .cse27) 1) (= (+ (select .cse26 .cse27) 1) 0) (= (select .cse7 .cse27) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 .cse28 .cse29) (and .cse0 .cse1 .cse12 .cse19 .cse8 .cse9)) (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse5 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse1 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse33) 1) (= 0 (+ (select .cse5 .cse33) 1)) (= (select .cse7 .cse33) 1) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse34 0)) (= 0 (select .cse34 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse34 .cse33) 1) 0)))))) .cse8 .cse9) (and .cse1 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse35 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse35) 1)))) .cse8 .cse9)))) .cse2 .cse8 .cse3 (or .cse22 (and .cse1 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse36) 1) 0) (= (select .cse5 .cse36) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse9))))))) is different from true [2024-12-06 03:53:47,589 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse9 8)) (.cse30 (select .cse7 8)) (.cse32 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse29 (select .cse9 4)) (.cse28 (select .cse7 4))) (let ((.cse12 (= .cse28 1)) (.cse13 (= (+ .cse29 1) 0)) (.cse1 (= .cse31 1)) (.cse16 (= 0 (+ .cse32 1))) (.cse18 (= (+ .cse30 1) 0)) (.cse20 (= .cse33 1)) (.cse2 (= .cse33 0)) (.cse5 (= 0 .cse32)) (.cse6 (= .cse31 0)) (.cse3 (= .cse30 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse29 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse28 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) .cse3 (not (and .cse4 (or (and .cse2 .cse5 .cse6 .cse3 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse8 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse7 .cse8) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse10 .cse11) (and .cse12 .cse13))) (and (or (and .cse2 (or (and .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_303 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse15 .cse14) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_126 .cse14) 1) (<= 0 v_y_303))))) (and .cse1 .cse3 .cse16 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse17 8) 0))))))) (and .cse18 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 8) 1) 0)))) .cse20)) .cse10 .cse11)) .cse21 .cse22 .cse23)) .cse16 (or (and .cse18 .cse5 .cse6 .cse10 .cse20 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse24 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse9 .cse24) 1) 0) (<= v_z_359 1) (= (select .cse7 .cse24) 1) (not (= v_z_359 0))))) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_360 8))) (and (= (select .cse25 0) 0) (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_150 .cse26) 1) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse9 .cse26) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 .cse12 .cse13) (and .cse1 .cse2 .cse3 .cse16 .cse10 .cse11)) (or (and (or (and .cse1 .cse2 .cse3 .cse16) (and .cse18 .cse5 .cse6 .cse20)) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse27) 1) 0) (= (select .cse7 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse4 .cse21 .cse10 .cse22 .cse23 .cse11)))) is different from false [2024-12-06 03:53:48,645 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse33 (select .cse9 8)) (.cse30 (select .cse7 8)) (.cse32 (select .cse7 0)) (.cse31 (select .cse9 0)) (.cse29 (select .cse9 4)) (.cse28 (select .cse7 4))) (let ((.cse12 (= .cse28 1)) (.cse13 (= (+ .cse29 1) 0)) (.cse1 (= .cse31 1)) (.cse16 (= 0 (+ .cse32 1))) (.cse18 (= (+ .cse30 1) 0)) (.cse20 (= .cse33 1)) (.cse2 (= .cse33 0)) (.cse5 (= 0 .cse32)) (.cse6 (= .cse31 0)) (.cse3 (= .cse30 0)) (.cse4 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse21 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse10 (= .cse29 0)) (.cse22 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse23 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse11 (= .cse28 0))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse0 4) 0) (= (select .cse0 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse0 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse1 .cse2 (< 2 c_~ARR_SIZE~0) .cse3 (not (and .cse4 (or (and .cse2 .cse5 .cse6 .cse3 (or (and (exists ((v_z_296 Int) (v_y_296 Int)) (let ((.cse8 (+ (* v_y_296 8) (* v_z_296 4)))) (and (not (= v_z_296 0)) (<= v_z_296 1) (= (select .cse7 .cse8) 1) (<= 0 v_z_296) (= (+ (select .cse9 .cse8) 1) 0) (<= 0 (+ (* 2 v_y_296) v_z_296))))) .cse10 .cse11) (and .cse12 .cse13))) (and (or (and .cse2 (or (and .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (v_y_303 Int)) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse14 (* v_y_303 8))) (and (= (select .cse9 .cse14) 1) (= (+ (select .cse7 .cse14) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse15 .cse14) 1) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select .cse15 8) 0) (= (select v_DerPreprocessor_126 .cse14) 1) (<= 0 v_y_303))))) (and .cse1 .cse3 .cse16 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse17 0) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_126 4) 0) (= (select v_DerPreprocessor_126 8) 0) (= (select v_DerPreprocessor_126 0) 1) (= (select .cse17 8) 0))))))) (and .cse18 .cse5 .cse6 (exists ((v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int))) (let ((.cse19 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_126) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_126 8) 1) (= (select .cse19 0) 0) (= (select .cse19 4) 0) (= (select v_DerPreprocessor_126 0) 0) (= (select v_DerPreprocessor_126 4) 0) (= (+ (select .cse19 8) 1) 0)))) .cse20)) .cse10 .cse11)) .cse21 .cse22 .cse23)) .cse16 (or (and .cse18 .cse5 .cse6 .cse10 .cse20 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse24 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse9 .cse24) 1) 0) (<= v_z_359 1) (= (select .cse7 .cse24) 1) (not (= v_z_359 0))))) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse26 (* v_y_360 8))) (and (= (select .cse25 0) 0) (= (+ (select .cse7 .cse26) 1) 0) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_150 .cse26) 1) (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse9 .cse26) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 .cse12 .cse13) (and .cse1 .cse2 .cse3 .cse16 .cse10 .cse11)) (or (and (or (and .cse1 .cse2 .cse3 .cse16) (and .cse18 .cse5 .cse6 .cse20)) .cse10 .cse11) (and .cse2 .cse5 .cse6 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse9 .cse27) 1) 0) (= (select .cse7 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse4 .cse21 .cse10 .cse22 .cse23 .cse11))))) is different from true [2024-12-06 03:53:48,671 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse5 4)) (.cse38 (select .cse7 4)) (.cse41 (select .cse7 8)) (.cse39 (select .cse5 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse5 0))) (let ((.cse37 (= .cse35 1)) (.cse34 (= 0 (+ .cse36 1))) (.cse0 (= .cse39 0)) (.cse3 (= .cse41 0)) (.cse27 (= .cse38 1)) (.cse28 (= (+ .cse40 1) 0)) (.cse19 (= (+ .cse41 1) 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse4 (= .cse40 0)) (.cse20 (= .cse39 1)) (.cse8 (= .cse38 0))) (let ((.cse9 (and .cse19 .cse1 .cse2 .cse4 .cse20 .cse8)) (.cse10 (and .cse0 .cse1 .cse2 .cse3 .cse27 .cse28)) (.cse13 (and .cse37 .cse0 .cse3 .cse34 .cse4 .cse8)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and .cse37 .cse0 .cse3 .cse34)) (.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| (+ .cse35 .cse36)))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) .cse9 .cse10 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse11 8) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_36 .cse12) 1) (= (select .cse5 .cse12) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse12) 1) 0)))) .cse4 .cse8) .cse13) .cse0 .cse14 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or .cse9 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse15 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse5 .cse15) 1) 0) (<= v_z_359 1) (= (select .cse7 .cse15) 1) (not (= v_z_359 0))))) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_360 8))) (and (= (select .cse16 0) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_150 .cse17) 1) (= (+ (select .cse16 .cse17) 1) 0) (= (select .cse5 .cse17) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse4 .cse8) .cse10 .cse13) (or (and (or .cse18 (and .cse19 .cse1 .cse2 .cse20)) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse7 .cse21) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse14 .cse22 .cse23 .cse24 (or (and .cse4 (or .cse18 (and .cse1 (or (and .cse19 .cse2 .cse20) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse25 (* v_y_75 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse25) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse26 4)) (= (select .cse26 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse27 .cse28) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse29 4)) (not (= v_z_80 0)) (= (select .cse7 .cse30) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse29 .cse30) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse29 0) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse29 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse30) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse31) 1) 0) (= (select .cse5 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse22 .cse23 .cse24 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse33 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse33 4) 0)))) .cse3 .cse34 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse27))))))) is different from false [2024-12-06 03:53:49,752 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse40 (select .cse5 4)) (.cse38 (select .cse7 4)) (.cse41 (select .cse7 8)) (.cse39 (select .cse5 8)) (.cse36 (select .cse7 0)) (.cse35 (select .cse5 0))) (let ((.cse37 (= .cse35 1)) (.cse34 (= 0 (+ .cse36 1))) (.cse0 (= .cse39 0)) (.cse3 (= .cse41 0)) (.cse27 (= .cse38 1)) (.cse28 (= (+ .cse40 1) 0)) (.cse19 (= (+ .cse41 1) 0)) (.cse1 (= 0 .cse36)) (.cse2 (= .cse35 0)) (.cse4 (= .cse40 0)) (.cse20 (= .cse39 1)) (.cse8 (= .cse38 0))) (let ((.cse9 (and .cse19 .cse1 .cse2 .cse4 .cse20 .cse8)) (.cse10 (and .cse0 .cse1 .cse2 .cse3 .cse27 .cse28)) (.cse13 (and .cse37 .cse0 .cse3 .cse34 .cse4 .cse8)) (.cse14 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse18 (and .cse37 .cse0 .cse3 .cse34)) (.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| (+ .cse35 .cse36)))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse6 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse5 .cse6) 1) 0) (= (select .cse7 .cse6) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse8) .cse9 .cse10 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse11 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse12 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse11 8) 0) (= (+ (select .cse11 .cse12) 1) 0) (= (select .cse11 0) 0) (= (select v_DerPreprocessor_36 .cse12) 1) (= (select .cse5 .cse12) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse11 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse7 .cse12) 1) 0)))) .cse4 .cse8) .cse13) .cse0 .cse14 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or .cse9 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse15 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse5 .cse15) 1) 0) (<= v_z_359 1) (= (select .cse7 .cse15) 1) (not (= v_z_359 0))))) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse17 (* v_y_360 8))) (and (= (select .cse16 0) 0) (= (+ (select .cse7 .cse17) 1) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse16 8) 0) (= (select v_DerPreprocessor_150 .cse17) 1) (= (+ (select .cse16 .cse17) 1) 0) (= (select .cse5 .cse17) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse4 .cse8) .cse10 .cse13) (or (and (or .cse18 (and .cse19 .cse1 .cse2 .cse20)) .cse4 .cse8) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse21 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse5 .cse21) 1) 0) (= (select .cse7 .cse21) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse14 .cse22 .cse23 .cse24 (or (and .cse4 (or .cse18 (and .cse1 (or (and .cse19 .cse2 .cse20) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse25 (* v_y_75 8))) (and (= (select .cse5 .cse25) 1) (<= 0 v_y_75) (= (+ (select .cse7 .cse25) 1) 0)))))))) .cse8) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse26 4)) (= (select .cse26 0) 0) (= (select .cse26 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse27 .cse28) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse29 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse30 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse29 4)) (not (= v_z_80 0)) (= (select .cse7 .cse30) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse29 .cse30) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse29 0) 0) (= (+ (select .cse5 .cse30) 1) 0) (= (select .cse29 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse30) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse4 .cse8)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse31) 1) 0) (= (select .cse5 .cse31) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse32 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse5 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse22 .cse23 .cse24 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse33 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse33 4) 0)))) .cse3 .cse34 .cse4 .cse8) (and .cse1 .cse2 .cse3 .cse27)))))))) is different from true [2024-12-06 03:53:49,836 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse50 (select .cse13 0)) (.cse52 (select .cse13 8)) (.cse51 (select .cse11 8)) (.cse49 (select .cse11 0))) (let ((.cse26 (= .cse49 1)) (.cse9 (= .cse51 0)) (.cse10 (= .cse52 0)) (.cse27 (= 0 (+ .cse50 1))) (.cse47 (select .cse11 4)) (.cse48 (select .cse13 4))) (let ((.cse16 (= .cse48 1)) (.cse17 (= (+ .cse47 1) 0)) (.cse4 (and .cse26 .cse9 .cse10 .cse27)) (.cse6 (= (+ .cse52 1) 0)) (.cse5 (= 0 .cse50)) (.cse7 (= .cse49 0)) (.cse8 (= .cse51 1)) (.cse3 (= .cse47 0)) (.cse14 (= .cse48 0))) (let ((.cse37 (and (or .cse4 (and .cse6 .cse5 .cse7 .cse8)) .cse3 .cse14)) (.cse25 (and .cse6 .cse5 .cse8)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse48 .cse49 .cse50))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse21 (and .cse16 .cse17))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse6 .cse7 .cse8) (and .cse9 .cse7 .cse10 (exists ((v_y_75 Int)) (let ((.cse12 (* v_y_75 8))) (and (= (select .cse11 .cse12) 1) (<= 0 v_y_75) (= (+ (select .cse13 .cse12) 1) 0)))))))) .cse14) (and .cse9 .cse5 .cse7 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse18 4)) (not (= v_z_80 0)) (= (select .cse13 .cse19) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse18 0) 0) (= (+ (select .cse11 .cse19) 1) 0) (= (select .cse18 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse19) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse14)) .cse10)) .cse20)) (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and .cse3 .cse14 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse11 .cse22) 1) 0) (not (= v_z_29 0)) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_14 .cse22) 1) 0) (= (select .cse23 .cse22) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse7 (or (and .cse9 .cse5 .cse10 (exists ((v_y_25 Int)) (let ((.cse24 (* v_y_25 8))) (and (= (select .cse11 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (<= 0 v_y_25))))) .cse25))) .cse3 .cse14)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse11 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse14) (and .cse5 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse11 .cse29) 1) 0) (= (select .cse13 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse6 .cse5 .cse7 .cse3 .cse8 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse11 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse13 .cse30) 1) (not (= v_z_359 0))))) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse13 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse11 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 .cse16 .cse17) (and .cse26 .cse9 .cse10 .cse27 .cse3 .cse14)) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse7 (or (and .cse9 .cse5 (exists ((v_y_10 Int)) (let ((.cse33 (* v_y_10 8))) (and (= (+ (select .cse13 .cse33) 1) 0) (= 1 (select .cse11 .cse33)) (<= 0 v_y_10)))) .cse10) .cse25))) .cse14) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse35 .cse36) 1) (<= 0 v_z_14) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse36) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse11 .cse36) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse13 .cse36) 1)))) .cse3 .cse14)) .cse9 .cse5 .cse7 .cse10)) .cse2 .cse20)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse37 (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse11 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse13 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse39 (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|))) (and (= (select .cse39 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse39 4) 1) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse20)) (not (and .cse0 (or .cse37 (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse11 .cse40) 1) 0) (= (select .cse13 .cse40) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse20)) .cse1 .cse2 .cse20 (not (and (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse41 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse11 .cse42) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse13 .cse42) 1) (<= 0 v_z_282) (= (select .cse41 0) 0) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse14))) (and (or (and (or .cse25 (and .cse9 .cse5 .cse10 (exists ((v_y_283 Int)) (let ((.cse43 (* v_y_283 8))) (and (= (select .cse11 .cse43) 1) (<= 0 v_y_283) (= 0 (+ (select .cse13 .cse43) 1))))))) .cse7) .cse4) .cse3 .cse14)) .cse0 .cse1 .cse2 .cse20)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse14 (or .cse4 (and .cse5 .cse7 (or (and .cse6 .cse8) (and (exists ((v_y_19 Int)) (let ((.cse44 (* v_y_19 8))) (and (= (select .cse11 .cse44) 1) (<= 0 v_y_19) (= (+ (select .cse13 .cse44) 1) 0)))) .cse9 .cse10))))) (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse46 (+ (* v_y_20 8) (* v_z_20 4))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse45 8) 0) (= (+ (select .cse11 .cse46) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse46) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse13 .cse46) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse45 .cse46) 1) (= (select .cse45 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse45 4) 0) (<= 0 v_z_20)))) .cse3 .cse14)))))))))) is different from false [2024-12-06 03:53:50,985 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|))) (let ((.cse50 (select .cse13 0)) (.cse52 (select .cse13 8)) (.cse51 (select .cse11 8)) (.cse49 (select .cse11 0))) (let ((.cse26 (= .cse49 1)) (.cse9 (= .cse51 0)) (.cse10 (= .cse52 0)) (.cse27 (= 0 (+ .cse50 1))) (.cse47 (select .cse11 4)) (.cse48 (select .cse13 4))) (let ((.cse16 (= .cse48 1)) (.cse17 (= (+ .cse47 1) 0)) (.cse4 (and .cse26 .cse9 .cse10 .cse27)) (.cse6 (= (+ .cse52 1) 0)) (.cse5 (= 0 .cse50)) (.cse7 (= .cse49 0)) (.cse8 (= .cse51 1)) (.cse3 (= .cse47 0)) (.cse14 (= .cse48 0))) (let ((.cse37 (and (or .cse4 (and .cse6 .cse5 .cse7 .cse8)) .cse3 .cse14)) (.cse25 (and .cse6 .cse5 .cse8)) (.cse0 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse47 .cse48 .cse49 .cse50))) (.cse1 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse2 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse21 (and .cse16 .cse17))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 (or .cse4 (and .cse5 (or (and .cse6 .cse7 .cse8) (and .cse9 .cse7 .cse10 (exists ((v_y_75 Int)) (let ((.cse12 (* v_y_75 8))) (and (= (select .cse11 .cse12) 1) (<= 0 v_y_75) (= (+ (select .cse13 .cse12) 1) 0)))))))) .cse14) (and .cse9 .cse5 .cse7 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse15 4)) (= (select .cse15 0) 0) (= (select .cse15 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse19 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse18 4)) (not (= v_z_80 0)) (= (select .cse13 .cse19) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse18 .cse19) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse18 0) 0) (= (+ (select .cse11 .cse19) 1) 0) (= (select .cse18 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse19) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse3 .cse14)) .cse10)) .cse20)) (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and .cse3 .cse14 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_13) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse11 .cse22) 1) 0) (not (= v_z_29 0)) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse13 .cse22) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse23 4) 0) (= (select .cse23 0) 0) (= (+ (select v_DerPreprocessor_14 .cse22) 1) 0) (= (select .cse23 .cse22) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse4 (and .cse7 (or (and .cse9 .cse5 .cse10 (exists ((v_y_25 Int)) (let ((.cse24 (* v_y_25 8))) (and (= (select .cse11 .cse24) 1) (= (+ (select .cse13 .cse24) 1) 0) (<= 0 v_y_25))))) .cse25))) .cse3 .cse14)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse26 .cse27 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse1 .cse2)) .cse0 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse1 .cse2 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse13 .cse28) 1) 0) (= (select .cse11 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse3 .cse14) (and .cse5 .cse7 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse11 .cse29) 1) 0) (= (select .cse13 .cse29) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse6 .cse5 .cse7 .cse3 .cse8 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse11 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse13 .cse30) 1) (not (= v_z_359 0))))) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse13 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse11 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse3 .cse14) (and .cse9 .cse5 .cse7 .cse10 .cse16 .cse17) (and .cse26 .cse9 .cse10 .cse27 .cse3 .cse14)) (not (and .cse1 (or (and .cse3 (or .cse4 (and .cse7 (or (and .cse9 .cse5 (exists ((v_y_10 Int)) (let ((.cse33 (* v_y_10 8))) (and (= (+ (select .cse13 .cse33) 1) 0) (= 1 (select .cse11 .cse33)) (<= 0 v_y_10)))) .cse10) .cse25))) .cse14) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse34 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse34 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse34 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse16 .cse17) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse35 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse35 .cse36) 1) (<= 0 v_z_14) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse36) 1) 0) (= (select .cse35 8) 0) (= (+ (select .cse11 .cse36) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse13 .cse36) 1)))) .cse3 .cse14)) .cse9 .cse5 .cse7 .cse10)) .cse2 .cse20)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse0 (or .cse37 (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse11 .cse38) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse13 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse39 (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|))) (and (= (select .cse39 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse39 4) 1) (= (select .cse39 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse1 .cse2 .cse20)) (not (and .cse0 (or .cse37 (and .cse9 .cse5 .cse7 .cse10 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse40 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse11 .cse40) 1) 0) (= (select .cse13 .cse40) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse1 .cse2 .cse20)) .cse1 .cse2 .cse20 (not (and (or (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse42 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse41 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse11 .cse42) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse42) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse13 .cse42) 1) (<= 0 v_z_282) (= (select .cse41 0) 0) (= (select .cse41 .cse42) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse3 .cse14))) (and (or (and (or .cse25 (and .cse9 .cse5 .cse10 (exists ((v_y_283 Int)) (let ((.cse43 (* v_y_283 8))) (and (= (select .cse11 .cse43) 1) (<= 0 v_y_283) (= 0 (+ (select .cse13 .cse43) 1))))))) .cse7) .cse4) .cse3 .cse14)) .cse0 .cse1 .cse2 .cse20)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse3 .cse14 (or .cse4 (and .cse5 .cse7 (or (and .cse6 .cse8) (and (exists ((v_y_19 Int)) (let ((.cse44 (* v_y_19 8))) (and (= (select .cse11 .cse44) 1) (<= 0 v_y_19) (= (+ (select .cse13 .cse44) 1) 0)))) .cse9 .cse10))))) (and .cse9 .cse5 .cse7 .cse10 (or .cse21 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse46 (+ (* v_y_20 8) (* v_z_20 4))) (.cse45 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse45 8) 0) (= (+ (select .cse11 .cse46) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse46) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse13 .cse46) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse45 .cse46) 1) (= (select .cse45 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse45 4) 0) (<= 0 v_z_20)))) .cse3 .cse14))))))))))) is different from true [2024-12-06 03:53:51,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:53:51,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 148 states and 697 transitions. [2024-12-06 03:53:51,006 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 697 transitions. [2024-12-06 03:53:51,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:53:51,006 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:53:51,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:53:51,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:53:51,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:53:51,051 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-12-06 03:53:51,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:53:51,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:53:51,086 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-12-06 03:53:51,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:53:51,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:53:52,065 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:53:52,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:53:52,099 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:52,100 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:53:52,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:52,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:53:52,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:52,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:52,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:52,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-12-06 03:53:52,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:52,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:53:52,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:53:52,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 33 [2024-12-06 03:54:00,410 INFO L349 Elim1Store]: treesize reduction 216, result has 38.8 percent of original size [2024-12-06 03:54:00,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 528 treesize of output 528 [2024-12-06 03:54:00,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:00,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 226 treesize of output 233 [2024-12-06 03:54:00,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:00,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 216 treesize of output 223 [2024-12-06 03:54:00,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 206 treesize of output 200 [2024-12-06 03:54:00,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 200 treesize of output 194 [2024-12-06 03:54:00,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 194 treesize of output 188 [2024-12-06 03:54:00,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 188 treesize of output 182 [2024-12-06 03:54:02,765 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:54:02,796 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse47 (select .cse9 0)) (.cse48 (select .cse9 8))) (let ((.cse45 (select .cse9 4)) (.cse46 (select .cse7 4)) (.cse13 (= (+ .cse48 1) 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse50 0)) (.cse14 (= .cse49 1)) (.cse10 (= .cse50 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse48 0)) (.cse11 (= 0 (+ .cse47 1)))) (let ((.cse31 (and .cse10 .cse0 .cse3 .cse11)) (.cse32 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (let ((.cse4 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse31 .cse32) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse7 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse31 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse9 .cse36) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse9 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse43 (+ v_z_323 (* 2 v_y_323))) (.cse42 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse42) 1) 0) (<= .cse43 2) (<= 0 .cse43) (<= 0 v_z_323) (= (select .cse9 .cse42) 1))))) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse9 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6)))))) is different from false [2024-12-06 03:54:04,796 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse47 (select .cse9 0)) (.cse48 (select .cse9 8))) (let ((.cse45 (select .cse9 4)) (.cse46 (select .cse7 4)) (.cse13 (= (+ .cse48 1) 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse50 0)) (.cse14 (= .cse49 1)) (.cse10 (= .cse50 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse48 0)) (.cse11 (= 0 (+ .cse47 1)))) (let ((.cse31 (and .cse10 .cse0 .cse3 .cse11)) (.cse32 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (let ((.cse4 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse31 .cse32) .cse5 .cse6)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse18 .cse19 .cse20)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse20)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse7 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse31 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse9 .cse36) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse9 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse43 (+ v_z_323 (* 2 v_y_323))) (.cse42 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse42) 1) 0) (<= .cse43 2) (<= 0 .cse43) (<= 0 v_z_323) (= (select .cse9 .cse42) 1))))) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse9 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse6)))))) is different from false [2024-12-06 03:54:04,819 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse47 (select .cse9 0)) (.cse48 (select .cse9 8))) (let ((.cse45 (select .cse9 4)) (.cse46 (select .cse7 4)) (.cse13 (= (+ .cse48 1) 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse50 0)) (.cse14 (= .cse49 1)) (.cse10 (= .cse50 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse48 0)) (.cse11 (= 0 (+ .cse47 1)))) (let ((.cse31 (and .cse10 .cse0 .cse3 .cse11)) (.cse32 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (let ((.cse4 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse31 .cse32) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse7 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse31 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse9 .cse36) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse9 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse43 (+ v_z_323 (* 2 v_y_323))) (.cse42 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse42) 1) 0) (<= .cse43 2) (<= 0 .cse43) (<= 0 v_z_323) (= (select .cse9 .cse42) 1))))) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse9 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6))))))) is different from true [2024-12-06 03:54:04,837 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse49 (select .cse7 8)) (.cse50 (select .cse7 0)) (.cse47 (select .cse9 0)) (.cse48 (select .cse9 8))) (let ((.cse45 (select .cse9 4)) (.cse46 (select .cse7 4)) (.cse13 (= (+ .cse48 1) 0)) (.cse1 (= 0 .cse47)) (.cse2 (= .cse50 0)) (.cse14 (= .cse49 1)) (.cse10 (= .cse50 1)) (.cse0 (= .cse49 0)) (.cse3 (= .cse48 0)) (.cse11 (= 0 (+ .cse47 1)))) (let ((.cse31 (and .cse10 .cse0 .cse3 .cse11)) (.cse32 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse46 0)) (.cse6 (= .cse45 0))) (let ((.cse4 (and (= .cse45 1) (= (+ .cse46 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse31 .cse32) .cse5 .cse6)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse18 .cse19 .cse20)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse20)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse30) 1) (= (+ (select .cse7 .cse30) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse34 (* v_y_334 8)) (.cse33 (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|))) (and (= (+ (select .cse33 .cse34) 1) 0) (= (select .cse33 8) 0) (= (select v_DerPreprocessor_140 .cse34) 1) (= (select .cse7 .cse34) 1) (= (select .cse33 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse34) 1) 0) (= (select .cse33 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse35 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse35) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse31 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse36 (* v_y_345 8))) (and (= (select .cse7 .cse36) 1) (= (+ (select .cse9 .cse36) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse37) 1) 0) (= (select .cse38 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse38 .cse37) 1) (= (select .cse9 .cse37) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse38 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse38 0) 0) (= (+ (select .cse7 .cse37) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse31 .cse32 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse43 (+ v_z_323 (* 2 v_y_323))) (.cse42 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse42) 1) 0) (<= .cse43 2) (<= 0 .cse43) (<= 0 v_z_323) (= (select .cse9 .cse42) 1))))) .cse27) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse44 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse44) 1) 0) (= (select .cse9 .cse44) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse6))))))) is different from true [2024-12-06 03:54:04,860 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse46 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse44 (select .cse9 0)) (.cse45 (select .cse9 8))) (let ((.cse43 (select .cse9 4)) (.cse42 (select .cse7 4)) (.cse13 (= (+ .cse45 1) 0)) (.cse1 (= 0 .cse44)) (.cse2 (= .cse47 0)) (.cse14 (= .cse46 1)) (.cse10 (= .cse47 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse36 (and .cse10 .cse0 .cse3 .cse11)) (.cse37 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse42 0)) (.cse6 (= .cse43 0)) (.cse33 (= .cse43 1)) (.cse34 (= (+ .cse42 1) 0))) (let ((.cse4 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse36 .cse37) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse30) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse9 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse34) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse35) 1) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse36 .cse37 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse38) 1) (= 0 (+ (select .cse9 .cse38) 1)) (= (select .cse7 .cse38) 1) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse39 0)) (= 0 (select .cse39 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse39 .cse38) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse40 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse40) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse40) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse9 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6)))))) is different from false [2024-12-06 03:54:04,880 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse46 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse44 (select .cse9 0)) (.cse45 (select .cse9 8))) (let ((.cse43 (select .cse9 4)) (.cse42 (select .cse7 4)) (.cse13 (= (+ .cse45 1) 0)) (.cse1 (= 0 .cse44)) (.cse2 (= .cse47 0)) (.cse14 (= .cse46 1)) (.cse10 (= .cse47 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse36 (and .cse10 .cse0 .cse3 .cse11)) (.cse37 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse42 0)) (.cse6 (= .cse43 0)) (.cse33 (= .cse43 1)) (.cse34 (= (+ .cse42 1) 0))) (let ((.cse4 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse36 .cse37) .cse5 .cse6)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse18 .cse19 .cse20)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse20)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse30) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse9 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse34) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse35) 1) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse36 .cse37 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse38) 1) (= 0 (+ (select .cse9 .cse38) 1)) (= (select .cse7 .cse38) 1) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse39 0)) (= 0 (select .cse39 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse39 .cse38) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse40 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse40) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse40) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse9 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse6)))))) is different from false [2024-12-06 03:54:04,900 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse46 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse44 (select .cse9 0)) (.cse45 (select .cse9 8))) (let ((.cse43 (select .cse9 4)) (.cse42 (select .cse7 4)) (.cse13 (= (+ .cse45 1) 0)) (.cse1 (= 0 .cse44)) (.cse2 (= .cse47 0)) (.cse14 (= .cse46 1)) (.cse10 (= .cse47 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse36 (and .cse10 .cse0 .cse3 .cse11)) (.cse37 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse42 0)) (.cse6 (= .cse43 0)) (.cse33 (= .cse43 1)) (.cse34 (= (+ .cse42 1) 0))) (let ((.cse4 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse36 .cse37) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse30) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse9 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse34) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse35) 1) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse36 .cse37 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse38) 1) (= 0 (+ (select .cse9 .cse38) 1)) (= (select .cse7 .cse38) 1) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse39 0)) (= 0 (select .cse39 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse39 .cse38) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse40 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse40) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse40) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse9 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6))))))) is different from true [2024-12-06 03:54:04,916 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse46 (select .cse7 8)) (.cse47 (select .cse7 0)) (.cse44 (select .cse9 0)) (.cse45 (select .cse9 8))) (let ((.cse43 (select .cse9 4)) (.cse42 (select .cse7 4)) (.cse13 (= (+ .cse45 1) 0)) (.cse1 (= 0 .cse44)) (.cse2 (= .cse47 0)) (.cse14 (= .cse46 1)) (.cse10 (= .cse47 1)) (.cse0 (= .cse46 0)) (.cse3 (= .cse45 0)) (.cse11 (= 0 (+ .cse44 1)))) (let ((.cse36 (and .cse10 .cse0 .cse3 .cse11)) (.cse37 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse42 0)) (.cse6 (= .cse43 0)) (.cse33 (= .cse43 1)) (.cse34 (= (+ .cse42 1) 0))) (let ((.cse4 (and .cse33 .cse34)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse27 (and (or .cse36 .cse37) .cse5 .cse6)) (.cse20 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse18 .cse19 .cse20)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse20)) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse26 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse26) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse26) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse27) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse28) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse28) 1) 0))))) .cse27) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1)))) .cse3) .cse27) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse30 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse30) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse30) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse32 (* v_y_360 8))) (and (= (select .cse31 0) 0) (= (+ (select .cse9 .cse32) 1) 0) (= (select .cse31 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse31 8) 0) (= (select v_DerPreprocessor_150 .cse32) 1) (= (+ (select .cse31 .cse32) 1) 0) (= (select .cse7 .cse32) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse33 .cse34) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse35 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse35) 1) (= (+ (select .cse7 .cse35) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse36 .cse37 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse38) 1) (= 0 (+ (select .cse9 .cse38) 1)) (= (select .cse7 .cse38) 1) (= (select .cse39 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse39 0)) (= 0 (select .cse39 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse39 .cse38) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse40 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse40) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse40) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse27 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse41 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse41) 1) 0) (= (select .cse9 .cse41) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse20 .cse6))))))) is different from true [2024-12-06 03:54:04,934 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse41 (select .cse9 0)) (.cse42 (select .cse9 8))) (let ((.cse39 (select .cse9 4)) (.cse40 (select .cse7 4)) (.cse13 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse41)) (.cse2 (= .cse44 0)) (.cse14 (= .cse43 1)) (.cse10 (= .cse44 1)) (.cse0 (= .cse43 0)) (.cse3 (= .cse42 0)) (.cse11 (= 0 (+ .cse41 1)))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse27 (and .cse10 .cse0 .cse3 .cse11)) (.cse28 (and .cse13 .cse1 .cse2 .cse14)) (.cse4 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= .cse40 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse6 (= .cse39 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 .cse20 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse26)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) .cse3 .cse11 (or (and (or .cse27 .cse28) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse18 (or (and (or .cse27 .cse28 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse31 (* v_y_334 8)) (.cse30 (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|))) (and (= (+ (select .cse30 .cse31) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_140 .cse31) 1) (= (select .cse7 .cse31) 1) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse31) 1) 0) (= (select .cse30 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse32 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse32) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse32) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse27 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse33 (* v_y_345 8))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse9 .cse33) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse34) 1) 0) (= (select .cse35 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse35 .cse34) 1) (= (select .cse9 .cse34) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse35 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse35 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse27 .cse28 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse36) 1) (= 0 (+ (select .cse9 .cse36) 1)) (= (select .cse7 .cse36) 1) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse37 0)) (= 0 (select .cse37 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse37 .cse36) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse38 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse38) 1)))) .cse5 .cse6)))) .cse19 .cse5 .cse20 .cse26 .cse6))))) is different from false [2024-12-06 03:54:06,300 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse41 (select .cse5 0)) (.cse42 (select .cse5 8))) (let ((.cse39 (select .cse5 4)) (.cse40 (select .cse7 4)) (.cse13 (= (+ .cse42 1) 0)) (.cse4 (= 0 .cse41)) (.cse11 (= .cse44 0)) (.cse15 (= .cse43 1)) (.cse19 (= .cse44 1)) (.cse3 (= .cse43 0)) (.cse12 (= .cse42 0)) (.cse20 (= 0 (+ .cse41 1)))) (let ((.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse8 (= .cse40 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)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse39 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse22 (and .cse4 .cse11 (or (and .cse3 .cse12 (exists ((v_y_345 Int)) (let ((.cse28 (* v_y_345 8))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse29) 1) 0) (= (select .cse30 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse30 .cse29) 1) (= (select .cse5 .cse29) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse30 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse30 0) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 (not (and (or (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and .cse8 .cse9 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse34 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse5 .cse34) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse19 .cse3 .cse12 .cse20 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse35 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse35 0) 1) 0) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse4 .cse11 (or (and .cse13 .cse15 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse36 (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|))) (and (= (+ (select .cse36 8) 1) 0) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse5 .cse37) 1) 0) (= (select .cse38 0) 0) (= (+ (select .cse38 .cse37) 1) 0) (= (select .cse38 8) 0) (= (select .cse7 .cse37) 1) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse37) 1)))))))) .cse8 .cse9)) .cse0 .cse1 .cse2 .cse21)) .cse21 .cse9))))) is different from false [2024-12-06 03:54:06,321 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse41 (select .cse9 0)) (.cse42 (select .cse9 8))) (let ((.cse39 (select .cse9 4)) (.cse40 (select .cse7 4)) (.cse13 (= (+ .cse42 1) 0)) (.cse1 (= 0 .cse41)) (.cse2 (= .cse44 0)) (.cse14 (= .cse43 1)) (.cse10 (= .cse44 1)) (.cse0 (= .cse43 0)) (.cse3 (= .cse42 0)) (.cse11 (= 0 (+ .cse41 1)))) (let ((.cse18 (= |c_ULTIMATE.start_main_~count~0#1| 0)) (.cse27 (and .cse10 .cse0 .cse3 .cse11)) (.cse28 (and .cse13 .cse1 .cse2 .cse14)) (.cse4 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse5 (= .cse40 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse6 (= .cse39 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 .cse20 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse21 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse21)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse21) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse22 4) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse22 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_171 8))) (and (= (+ (select .cse9 .cse23) 1) 0) (= (+ (select .cse24 .cse23) 1) 0) (= (select .cse24 4) 0) (= (select v_DerPreprocessor_62 .cse23) 1) (= (select .cse24 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse23) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse25 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse25 4) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse25 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse26)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) .cse3 .cse11 (or (and (or .cse27 .cse28) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse29) 1) 0) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse18 (or (and (or .cse27 .cse28 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse31 (* v_y_334 8)) (.cse30 (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|))) (and (= (+ (select .cse30 .cse31) 1) 0) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_140 .cse31) 1) (= (select .cse7 .cse31) 1) (= (select .cse30 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse31) 1) 0) (= (select .cse30 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse32 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse32) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse32) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse27 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse33 (* v_y_345 8))) (and (= (select .cse7 .cse33) 1) (= (+ (select .cse9 .cse33) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse34 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse34) 1) 0) (= (select .cse35 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse35 .cse34) 1) (= (select .cse9 .cse34) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse35 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse35 0) 0) (= (+ (select .cse7 .cse34) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse27 .cse28 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse37 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse36 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse36) 1) (= 0 (+ (select .cse9 .cse36) 1)) (= (select .cse7 .cse36) 1) (= (select .cse37 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse37 0)) (= 0 (select .cse37 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse37 .cse36) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse38 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse38) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse38) 1)))) .cse5 .cse6)))) .cse19 .cse5 .cse20 .cse26 .cse6)))))) is different from true [2024-12-06 03:54:06,337 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse43 (select .cse7 8)) (.cse44 (select .cse7 0)) (.cse41 (select .cse5 0)) (.cse42 (select .cse5 8))) (let ((.cse39 (select .cse5 4)) (.cse40 (select .cse7 4)) (.cse13 (= (+ .cse42 1) 0)) (.cse4 (= 0 .cse41)) (.cse11 (= .cse44 0)) (.cse15 (= .cse43 1)) (.cse19 (= .cse44 1)) (.cse3 (= .cse43 0)) (.cse12 (= .cse42 0)) (.cse20 (= 0 (+ .cse41 1)))) (let ((.cse22 (and .cse19 .cse3 .cse12 .cse20)) (.cse23 (and .cse13 .cse4 .cse11 .cse15)) (.cse10 (and (= .cse39 1) (= (+ .cse40 1) 0))) (.cse8 (= .cse40 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)) (.cse21 (= |c_ULTIMATE.start_main_~sum~0#1| 0)) (.cse9 (= .cse39 0))) (and (not (and .cse0 .cse1 .cse2 (or (and .cse3 .cse4 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse6 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse5 .cse6)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse6) 1) 0)))) .cse8 .cse9) .cse10) .cse11 .cse12) (and (or (and .cse11 (or (and .cse13 .cse4 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse14 4) 0) (= (select .cse14 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse14 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse15) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse16 (* v_y_171 8))) (and (= (+ (select .cse5 .cse16) 1) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_62 .cse16) 1) (= (select .cse17 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse17 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse16) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse3 .cse4 .cse12))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse18 4) 0) (= (select .cse18 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse18 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse19 .cse3 .cse12 .cse20)) .cse8 .cse9)) .cse21)) .cse19 .cse3 (< 2 c_~ARR_SIZE~0) .cse12 .cse20 (or (and (or .cse22 .cse23) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse24 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse24) 1) 0) (= (select .cse5 .cse24) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse0 (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse26 (* v_y_334 8)) (.cse25 (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|))) (and (= (+ (select .cse25 .cse26) 1) 0) (= (select .cse25 8) 0) (= (select v_DerPreprocessor_140 .cse26) 1) (= (select .cse7 .cse26) 1) (= (select .cse25 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse5 .cse26) 1) 0) (= (select .cse25 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse8 .cse9) (and (or .cse10 (and .cse8 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse27 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse5 .cse27) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse27) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse9)) .cse3 .cse4 .cse11 .cse12)) (or (and .cse8 (or .cse22 (and .cse4 .cse11 (or (and .cse3 .cse12 (exists ((v_y_345 Int)) (let ((.cse28 (* v_y_345 8))) (and (= (select .cse7 .cse28) 1) (= (+ (select .cse5 .cse28) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse15)))) .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse30 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse29 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse29) 1) 0) (= (select .cse30 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse30 .cse29) 1) (= (select .cse5 .cse29) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse30 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse30 0) 0) (= (+ (select .cse7 .cse29) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse8 .cse9)))) (or (and (or .cse22 .cse23 (and .cse3 .cse4 .cse11 .cse12 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse31 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse31) 1) (= 0 (+ (select .cse5 .cse31) 1)) (= (select .cse7 .cse31) 1) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse32 0)) (= 0 (select .cse32 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse32 .cse31) 1) 0)))))) .cse8 .cse9) (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse33 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse33) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse5 .cse33) 1)))) .cse8 .cse9)))) .cse1 .cse8 .cse2 (not (and (or (and .cse3 .cse4 .cse11 .cse12 (or .cse10 (and .cse8 .cse9 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse34 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse5 .cse34) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse19 .cse3 .cse12 .cse20 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse35 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse35 0) 1) 0) (= (select .cse35 8) 0) (= (select .cse35 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse4 .cse11 (or (and .cse13 .cse15 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse36 (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|))) (and (= (+ (select .cse36 8) 1) 0) (= (select .cse36 0) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse38 (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|)) (.cse37 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse5 .cse37) 1) 0) (= (select .cse38 0) 0) (= (+ (select .cse38 .cse37) 1) 0) (= (select .cse38 8) 0) (= (select .cse7 .cse37) 1) (= (select .cse38 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse37) 1)))))))) .cse8 .cse9)) .cse0 .cse1 .cse2 .cse21)) .cse21 .cse9)))))) is different from true [2024-12-06 03:54:06,374 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse45 (select .cse8 4)) (.cse43 (select .cse10 4)) (.cse46 (select .cse10 8)) (.cse44 (select .cse8 8)) (.cse42 (select .cse10 0)) (.cse41 (select .cse8 0))) (let ((.cse11 (= .cse41 1)) (.cse12 (= 0 (+ .cse42 1))) (.cse0 (= .cse44 0)) (.cse3 (= .cse46 0)) (.cse4 (= .cse43 1)) (.cse5 (= (+ .cse45 1) 0)) (.cse14 (= (+ .cse46 1) 0)) (.cse1 (= 0 .cse42)) (.cse2 (= .cse41 0)) (.cse6 (= .cse45 0)) (.cse15 (= .cse44 1)) (.cse7 (= .cse43 0))) (let ((.cse20 (and .cse14 .cse1 .cse2 .cse6 .cse15 .cse7)) (.cse21 (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5)) (.cse24 (and .cse11 .cse0 .cse3 .cse12 .cse6 .cse7)) (.cse25 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse29 (and .cse11 .cse0 .cse3 .cse12)) (.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42)))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5) (and .cse6 .cse7 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse9 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse11 .cse0 .cse3 .cse12 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse13 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse16 (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|))) (and (= (+ (select .cse16 8) 1) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse18 (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|)) (.cse17 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse10 .cse17) 1) 0) (= (select .cse18 0) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 8) 0) (= (select .cse8 .cse17) 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse17) 1)))))))) .cse6 .cse7)) (or (and .cse0 .cse1 .cse2 .cse3 .cse6 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse19 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse8 .cse19) 1) 0) (= (select .cse10 .cse19) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse7) .cse20 .cse21 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_36 .cse23) 1) (= (select .cse8 .cse23) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse23) 1) 0)))) .cse6 .cse7) .cse24) .cse0 .cse25 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or .cse20 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse26 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse8 .cse26) 1) 0) (<= v_z_359 1) (= (select .cse10 .cse26) 1) (not (= v_z_359 0))))) .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_360 8))) (and (= (select .cse27 0) 0) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_150 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse6 .cse7) .cse21 .cse24) (or (and (or .cse29 (and .cse14 .cse1 .cse2 .cse15)) .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse8 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse25 .cse31 .cse32 .cse33 (or (and .cse6 (or .cse29 (and .cse1 (or (and .cse14 .cse2 .cse15) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse34 (* v_y_75 8))) (and (= (select .cse8 .cse34) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse34) 1) 0)))))))) .cse7) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse35 4)) (= (select .cse35 0) 0) (= (select .cse35 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse4 .cse5) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse36 4)) (not (= v_z_80 0)) (= (select .cse10 .cse37) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse36 .cse37) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse36 0) 0) (= (+ (select .cse8 .cse37) 1) 0) (= (select .cse36 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse37) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse6 .cse7)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse38) 1) 0) (= (select .cse8 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse39) 1) 0) (= (select .cse10 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse31 .cse32 .cse33 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse40 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse40 4) 0)))) .cse3 .cse12 .cse6 .cse7) (and .cse1 .cse2 .cse3 .cse4))))))) is different from false [2024-12-06 03:54:07,878 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse45 (select .cse8 4)) (.cse43 (select .cse10 4)) (.cse46 (select .cse10 8)) (.cse44 (select .cse8 8)) (.cse42 (select .cse10 0)) (.cse41 (select .cse8 0))) (let ((.cse11 (= .cse41 1)) (.cse12 (= 0 (+ .cse42 1))) (.cse0 (= .cse44 0)) (.cse3 (= .cse46 0)) (.cse4 (= .cse43 1)) (.cse5 (= (+ .cse45 1) 0)) (.cse14 (= (+ .cse46 1) 0)) (.cse1 (= 0 .cse42)) (.cse2 (= .cse41 0)) (.cse6 (= .cse45 0)) (.cse15 (= .cse44 1)) (.cse7 (= .cse43 0))) (let ((.cse20 (and .cse14 .cse1 .cse2 .cse6 .cse15 .cse7)) (.cse21 (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5)) (.cse24 (and .cse11 .cse0 .cse3 .cse12 .cse6 .cse7)) (.cse25 (= |c_ULTIMATE.start_main_~count~0#1| 1)) (.cse29 (and .cse11 .cse0 .cse3 .cse12)) (.cse31 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse33 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse41 .cse42)))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or (and .cse4 .cse5) (and .cse6 .cse7 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse9 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse8 .cse9) 1) 0) (= (select .cse10 .cse9) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse11 .cse0 .cse3 .cse12 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse13 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse13 0) 1) 0) (= (select .cse13 8) 0) (= (select .cse13 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse14 .cse15 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse16 (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|))) (and (= (+ (select .cse16 8) 1) 0) (= (select .cse16 0) 0) (= (select .cse16 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse18 (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|)) (.cse17 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse10 .cse17) 1) 0) (= (select .cse18 0) 0) (= (+ (select .cse18 .cse17) 1) 0) (= (select .cse18 8) 0) (= (select .cse8 .cse17) 1) (= (select .cse18 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse17) 1)))))))) .cse6 .cse7)) (or (and .cse0 .cse1 .cse2 .cse3 .cse6 (exists ((v_z_92 Int) (v_y_92 Int)) (let ((.cse19 (+ (* v_z_92 4) (* v_y_92 8)))) (and (= (+ (select .cse8 .cse19) 1) 0) (= (select .cse10 .cse19) 1) (<= v_z_92 1) (<= 0 v_z_92) (not (= v_z_92 0))))) .cse7) .cse20 .cse21 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_89 Int) (v_DerPreprocessor_35 (Array Int Int)) (v_DerPreprocessor_36 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_35) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_36) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse23 (* v_y_89 8))) (and (= (select v_DerPreprocessor_36 8) 0) (= (select .cse22 8) 0) (= (+ (select .cse22 .cse23) 1) 0) (= (select .cse22 0) 0) (= (select v_DerPreprocessor_36 .cse23) 1) (= (select .cse8 .cse23) 1) (= (select v_DerPreprocessor_36 0) 0) (= (select .cse22 4) 0) (= (select v_DerPreprocessor_36 4) 0) (= (+ (select .cse10 .cse23) 1) 0)))) .cse6 .cse7) .cse24) .cse0 .cse25 (< (+ |c_ULTIMATE.start_main_~count~0#1| 1) c_~ARR_SIZE~0) (or .cse20 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse26 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse8 .cse26) 1) 0) (<= v_z_359 1) (= (select .cse10 .cse26) 1) (not (= v_z_359 0))))) .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse28 (* v_y_360 8))) (and (= (select .cse27 0) 0) (= (+ (select .cse10 .cse28) 1) 0) (= (select .cse27 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse27 8) 0) (= (select v_DerPreprocessor_150 .cse28) 1) (= (+ (select .cse27 .cse28) 1) 0) (= (select .cse8 .cse28) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse6 .cse7) .cse21 .cse24) (or (and (or .cse29 (and .cse14 .cse1 .cse2 .cse15)) .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse8 .cse30) 1) 0) (= (select .cse10 .cse30) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) (not (and .cse25 .cse31 .cse32 .cse33 (or (and .cse6 (or .cse29 (and .cse1 (or (and .cse14 .cse2 .cse15) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse34 (* v_y_75 8))) (and (= (select .cse8 .cse34) 1) (<= 0 v_y_75) (= (+ (select .cse10 .cse34) 1) 0)))))))) .cse7) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse35 4)) (= (select .cse35 0) 0) (= (select .cse35 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse4 .cse5) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse36 4)) (not (= v_z_80 0)) (= (select .cse10 .cse37) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse36 .cse37) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse36 0) 0) (= (+ (select .cse8 .cse37) 1) 0) (= (select .cse36 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse37) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse6 .cse7)) .cse3)))) (or (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse38 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse10 .cse38) 1) 0) (= (select .cse8 .cse38) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse39 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse8 .cse39) 1) 0) (= (select .cse10 .cse39) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1))))) .cse31 .cse32 .cse33 (or (and (exists ((v_DerPreprocessor_23 (Array Int Int)) (v_DerPreprocessor_24 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_23) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_24) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (+ (select .cse40 0) 1) 0) (= (select v_DerPreprocessor_24 8) 0) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_24 4) 0) (= (select v_DerPreprocessor_24 0) 1) (= (select .cse40 4) 0)))) .cse3 .cse12 .cse6 .cse7) (and .cse1 .cse2 .cse3 .cse4)))))))) is different from true [2024-12-06 03:54:07,959 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 ((.cse55 (select .cse9 0)) (.cse57 (select .cse9 8)) (.cse56 (select .cse7 8)) (.cse54 (select .cse7 0))) (let ((.cse10 (= .cse54 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse11 (= 0 (+ .cse55 1))) (.cse52 (select .cse7 4)) (.cse53 (select .cse9 4))) (let ((.cse24 (= .cse53 1)) (.cse25 (= (+ .cse52 1) 0)) (.cse21 (and .cse10 .cse0 .cse3 .cse11)) (.cse13 (= (+ .cse57 1) 0)) (.cse1 (= 0 .cse55)) (.cse2 (= .cse54 0)) (.cse14 (= .cse56 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0))) (let ((.cse42 (and (or .cse21 (and .cse13 .cse1 .cse2 .cse14)) .cse5 .cse6)) (.cse32 (and .cse13 .cse1 .cse14)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse4 (and .cse24 .cse25))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 .cse20 (or (and .cse5 (or .cse21 (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse22 (* v_y_75 8))) (and (= (select .cse7 .cse22) 1) (<= 0 v_y_75) (= (+ (select .cse9 .cse22) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse23 4)) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse26 4)) (not (= v_z_80 0)) (= (select .cse9 .cse27) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse26 .cse27) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse26 0) 0) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse26 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse27) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse28)) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse29) 1) 0) (not (= v_z_29 0)) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse9 .cse29) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (+ (select v_DerPreprocessor_14 .cse29) 1) 0) (= (select .cse30 .cse29) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse21 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse31 (* v_y_25 8))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse9 .cse31) 1) 0) (<= 0 v_y_25))))) .cse32))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse10 .cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse19 .cse20)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse19 .cse20 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse9 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse35 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse35) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse35) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_360 8))) (and (= (select .cse36 0) 0) (= (+ (select .cse9 .cse37) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_150 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse7 .cse37) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse24 .cse25) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (not (and .cse19 (or (and .cse5 (or .cse21 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse38 (* v_y_10 8))) (and (= (+ (select .cse9 .cse38) 1) 0) (= 1 (select .cse7 .cse38)) (<= 0 v_y_10)))) .cse3) .cse32))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse39 (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 .cse39 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse39 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse39 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 .cse41) 1) (<= 0 v_z_14) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse20 .cse28)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or .cse42 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse7 .cse43) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse9 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse44 (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|))) (and (= (select .cse44 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse44 4) 1) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse19 .cse20 .cse28)) (not (and .cse18 (or .cse42 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse9 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse19 .cse20 .cse28)) .cse19 .cse20 .cse28 (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse47 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse46 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse7 .cse47) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse9 .cse47) 1) (<= 0 v_z_282) (= (select .cse46 0) 0) (= (select .cse46 .cse47) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse5 .cse6))) (and (or (and (or .cse32 (and .cse0 .cse1 .cse3 (exists ((v_y_283 Int)) (let ((.cse48 (* v_y_283 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_283) (= 0 (+ (select .cse9 .cse48) 1))))))) .cse2) .cse21) .cse5 .cse6)) .cse18 .cse19 .cse20 .cse28)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse21 (and .cse1 .cse2 (or (and .cse13 .cse14) (and (exists ((v_y_19 Int)) (let ((.cse49 (* v_y_19 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_19) (= (+ (select .cse9 .cse49) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse51 (+ (* v_y_20 8) (* v_z_20 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse50 8) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse51) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse9 .cse51) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse50 .cse51) 1) (= (select .cse50 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse50 4) 0) (<= 0 v_z_20)))) .cse5 .cse6)))))))))) is different from false [2024-12-06 03:54:09,469 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 ((.cse55 (select .cse9 0)) (.cse57 (select .cse9 8)) (.cse56 (select .cse7 8)) (.cse54 (select .cse7 0))) (let ((.cse10 (= .cse54 1)) (.cse0 (= .cse56 0)) (.cse3 (= .cse57 0)) (.cse11 (= 0 (+ .cse55 1))) (.cse52 (select .cse7 4)) (.cse53 (select .cse9 4))) (let ((.cse24 (= .cse53 1)) (.cse25 (= (+ .cse52 1) 0)) (.cse21 (and .cse10 .cse0 .cse3 .cse11)) (.cse13 (= (+ .cse57 1) 0)) (.cse1 (= 0 .cse55)) (.cse2 (= .cse54 0)) (.cse14 (= .cse56 1)) (.cse5 (= .cse52 0)) (.cse6 (= .cse53 0))) (let ((.cse42 (and (or .cse21 (and .cse13 .cse1 .cse2 .cse14)) .cse5 .cse6)) (.cse32 (and .cse13 .cse1 .cse14)) (.cse18 (= |c_ULTIMATE.start_main_~sum~0#1| (+ .cse52 .cse53 .cse54 .cse55))) (.cse19 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse28 (= |c_ULTIMATE.start_main_~count~0#1| 2)) (.cse4 (and .cse24 .cse25))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) (not (and .cse18 .cse19 .cse20 (or (and .cse5 (or .cse21 (and .cse1 (or (and .cse13 .cse2 .cse14) (and .cse0 .cse2 .cse3 (exists ((v_y_75 Int)) (let ((.cse22 (* v_y_75 8))) (and (= (select .cse7 .cse22) 1) (<= 0 v_y_75) (= (+ (select .cse9 .cse22) 1) 0)))))))) .cse6) (and .cse0 .cse1 .cse2 (or (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_30 8) 0) (= (select v_DerPreprocessor_30 0) 0) (= 1 (select .cse23 4)) (= (select .cse23 0) 0) (= (select .cse23 8) 0) (= (+ (select v_DerPreprocessor_30 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_DerPreprocessor_30 (Array Int Int)) (v_z_80 Int) (v_y_80 Int) (v_DerPreprocessor_29 (Array Int Int))) (let ((.cse26 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_29) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_30) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse27 (+ (* v_z_80 4) (* v_y_80 8)))) (and (= 0 (select .cse26 4)) (not (= v_z_80 0)) (= (select .cse9 .cse27) 1) (<= 0 v_z_80) (= (select v_DerPreprocessor_30 8) 0) (<= 0 (+ (* v_y_80 2) v_z_80)) (= (select .cse26 .cse27) 1) (= (select v_DerPreprocessor_30 0) 0) (<= v_z_80 1) (= (select .cse26 0) 0) (= (+ (select .cse7 .cse27) 1) 0) (= (select .cse26 8) 0) (= 0 (+ (select v_DerPreprocessor_30 .cse27) 1)) (= (select v_DerPreprocessor_30 4) 0)))) .cse5 .cse6)) .cse3)) .cse28)) (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_z_29 Int) (v_y_29 Int) (v_DerPreprocessor_13 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse30 (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|)) (.cse29 (+ (* v_z_29 4) (* v_y_29 8)))) (and (= (+ (select .cse7 .cse29) 1) 0) (not (= v_z_29 0)) (= (select .cse30 8) 0) (= (select v_DerPreprocessor_14 0) 0) (= (select .cse9 .cse29) 1) (<= 0 (+ v_z_29 (* v_y_29 2))) (= (select .cse30 4) 0) (= (select .cse30 0) 0) (= (+ (select v_DerPreprocessor_14 .cse29) 1) 0) (= (select .cse30 .cse29) 1) (<= v_z_29 1) (<= 0 v_z_29) (= (select v_DerPreprocessor_14 4) 0) (= (select v_DerPreprocessor_14 8) 0))))))) (and (or .cse21 (and .cse2 (or (and .cse0 .cse1 .cse3 (exists ((v_y_25 Int)) (let ((.cse31 (* v_y_25 8))) (and (= (select .cse7 .cse31) 1) (= (+ (select .cse9 .cse31) 1) 0) (<= 0 v_y_25))))) .cse32))) .cse5 .cse6)) (< |c_ULTIMATE.start_main_~count~0#1| c_~ARR_SIZE~0) (not (and .cse10 .cse11 (= |c_ULTIMATE.start_main_~count~0#1| 0) .cse19 .cse20)) .cse18 (not (and (= |c_ULTIMATE.start_main_~count~0#1| 1) .cse19 .cse20 (or (and (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse33 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse9 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))) .cse5 .cse6) (and .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_20| Int)) (let ((.cse34 (* 4 |v_ULTIMATE.start_main_~index~0#1_20|))) (and (<= 0 |v_ULTIMATE.start_main_~index~0#1_20|) (= (+ (select .cse7 .cse34) 1) 0) (= (select .cse9 .cse34) 1) (<= |v_ULTIMATE.start_main_~index~0#1_20| 1)))))))) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse35 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse35) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse35) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse37 (* v_y_360 8))) (and (= (select .cse36 0) 0) (= (+ (select .cse9 .cse37) 1) 0) (= (select .cse36 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse36 8) 0) (= (select v_DerPreprocessor_150 .cse37) 1) (= (+ (select .cse36 .cse37) 1) 0) (= (select .cse7 .cse37) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse24 .cse25) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (not (and .cse19 (or (and .cse5 (or .cse21 (and .cse2 (or (and .cse0 .cse1 (exists ((v_y_10 Int)) (let ((.cse38 (* v_y_10 8))) (and (= (+ (select .cse9 .cse38) 1) 0) (= 1 (select .cse7 .cse38)) (<= 0 v_y_10)))) .cse3) .cse32))) .cse6) (and (or (and (exists ((v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse39 (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 .cse39 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select .cse39 4) 1) (= (select v_DerPreprocessor_10 0) 0) (= (select .cse39 8) 0) (= (+ (select v_DerPreprocessor_10 4) 1) 0)))) .cse24 .cse25) (and (exists ((v_z_14 Int) (v_y_14 Int) (v_DerPreprocessor_10 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int))) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_9) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_10) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse41 (+ (* v_z_14 4) (* v_y_14 8)))) (and (= (select .cse40 0) 0) (= (select v_DerPreprocessor_10 8) 0) (= (select v_DerPreprocessor_10 4) 0) (= (select .cse40 .cse41) 1) (<= 0 v_z_14) (= (select .cse40 4) 0) (= (select v_DerPreprocessor_10 0) 0) (<= v_z_14 1) (= (+ (select v_DerPreprocessor_10 .cse41) 1) 0) (= (select .cse40 8) 0) (= (+ (select .cse7 .cse41) 1) 0) (not (= v_z_14 0)) (<= 0 (+ v_z_14 (* v_y_14 2))) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)) .cse0 .cse1 .cse2 .cse3)) .cse20 .cse28)) (<= c_~ARR_SIZE~0 (+ |c_ULTIMATE.start_main_~count~0#1| 1)) (not (and .cse18 (or .cse42 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_76| Int)) (let ((.cse43 (* 4 |v_ULTIMATE.start_main_~index~0#1_76|))) (and (= (+ (select .cse7 .cse43) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_76|) (= (select .cse9 .cse43) 1) (<= |v_ULTIMATE.start_main_~index~0#1_76| 2)))) (exists ((v_DerPreprocessor_114 (Array Int Int)) (v_DerPreprocessor_113 (Array Int Int))) (let ((.cse44 (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|))) (and (= (select .cse44 8) 0) (= (select v_DerPreprocessor_114 0) 0) (= (select .cse44 4) 1) (= (select .cse44 0) 0) (= (select v_DerPreprocessor_114 8) 0) (= (+ (select v_DerPreprocessor_114 4) 1) 0)))))) .cse19 .cse20 .cse28)) (not (and .cse18 (or .cse42 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_23| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_23|))) (and (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse9 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_23|) (<= |v_ULTIMATE.start_main_~index~0#1_23| 2)))))) .cse19 .cse20 .cse28)) .cse19 .cse20 .cse28 (not (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_117 (Array Int Int)) (v_y_282 Int) (v_z_282 Int) (v_DerPreprocessor_118 (Array Int Int))) (let ((.cse46 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_117) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_118) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse47 (+ (* v_y_282 8) (* v_z_282 4)))) (and (= (select .cse46 4) 0) (= 0 (select v_DerPreprocessor_118 4)) (= (+ (select .cse7 .cse47) 1) 0) (<= v_z_282 1) (not (= v_z_282 0)) (= (+ (select v_DerPreprocessor_118 .cse47) 1) 0) (<= 0 (+ (* 2 v_y_282) v_z_282)) (= (select .cse46 8) 0) (= (select v_DerPreprocessor_118 8) 0) (= (select .cse9 .cse47) 1) (<= 0 v_z_282) (= (select .cse46 0) 0) (= (select .cse46 .cse47) 1) (= (select v_DerPreprocessor_118 0) 0)))) .cse5 .cse6))) (and (or (and (or .cse32 (and .cse0 .cse1 .cse3 (exists ((v_y_283 Int)) (let ((.cse48 (* v_y_283 8))) (and (= (select .cse7 .cse48) 1) (<= 0 v_y_283) (= 0 (+ (select .cse9 .cse48) 1))))))) .cse2) .cse21) .cse5 .cse6)) .cse18 .cse19 .cse20 .cse28)) (= |c_ULTIMATE.start_main_~sum~0#1| 0) (or (and .cse5 .cse6 (or .cse21 (and .cse1 .cse2 (or (and .cse13 .cse14) (and (exists ((v_y_19 Int)) (let ((.cse49 (* v_y_19 8))) (and (= (select .cse7 .cse49) 1) (<= 0 v_y_19) (= (+ (select .cse9 .cse49) 1) 0)))) .cse0 .cse3))))) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_DerPreprocessor_11 (Array Int Int)) (v_DerPreprocessor_12 (Array Int Int)) (v_z_20 Int) (v_y_20 Int)) (let ((.cse51 (+ (* v_y_20 8) (* v_z_20 4))) (.cse50 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_11) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_12) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select v_DerPreprocessor_12 8) 0) (= (select .cse50 8) 0) (= (+ (select .cse7 .cse51) 1) 0) (= (+ (select v_DerPreprocessor_12 .cse51) 1) 0) (= (select v_DerPreprocessor_12 4) 0) (= (select .cse9 .cse51) 1) (= (select v_DerPreprocessor_12 0) 0) (= (select .cse50 .cse51) 1) (= (select .cse50 0) 0) (not (= v_z_20 0)) (<= 0 (+ (* v_y_20 2) v_z_20)) (<= v_z_20 1) (= (select .cse50 4) 0) (<= 0 v_z_20)))) .cse5 .cse6))))))))))) is different from true [2024-12-06 03:54:09,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:54:09,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 151 states and 725 transitions. [2024-12-06 03:54:09,492 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 725 transitions. [2024-12-06 03:54:09,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:54:09,493 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:54:09,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:54:09,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:54:09,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:54:09,544 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-12-06 03:54:09,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:54:09,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:54:09,591 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-12-06 03:54:09,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select 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-12-06 03:54:09,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:54:10,885 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:54:10,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:54:10,902 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:10,903 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:54:11,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:11,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:54:11,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:11,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:11,118 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:54:11,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 27 [2024-12-06 03:54:11,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:11,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:11,128 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-06 03:54:11,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2024-12-06 03:54:13,685 INFO L349 Elim1Store]: treesize reduction 100, result has 34.6 percent of original size [2024-12-06 03:54:13,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 168 treesize of output 128 [2024-12-06 03:54:14,006 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-06 03:54:14,041 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse7 8)) (.cse51 (select .cse7 0)) (.cse48 (select .cse9 0)) (.cse49 (select .cse9 8))) (let ((.cse46 (select .cse9 4)) (.cse47 (select .cse7 4)) (.cse13 (= (+ .cse49 1) 0)) (.cse1 (= 0 .cse48)) (.cse2 (= .cse51 0)) (.cse14 (= .cse50 1)) (.cse10 (= .cse51 1)) (.cse0 (= .cse50 0)) (.cse3 (= .cse49 0)) (.cse11 (= 0 (+ .cse48 1)))) (let ((.cse32 (and .cse10 .cse0 .cse3 .cse11)) (.cse33 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse47 0)) (.cse6 (= .cse46 0))) (let ((.cse4 (and (= .cse46 1) (= (+ .cse47 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and (or .cse32 .cse33) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_96| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_96|))) (and (= (select .cse9 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_96|) (<= |v_ULTIMATE.start_main_~index~0#1_96| 2) (= 0 (+ (select .cse7 .cse27) 1))))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse28) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse26) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse29) 1) 0))))) .cse26) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse9 .cse30) 1)))) .cse3) .cse26) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse31) 1) (= (+ (select .cse7 .cse31) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse32 .cse33 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse35 (* v_y_334 8)) (.cse34 (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|))) (and (= (+ (select .cse34 .cse35) 1) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_140 .cse35) 1) (= (select .cse7 .cse35) 1) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse35) 1) 0) (= (select .cse34 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse36 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse36) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse36) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse32 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse37 (* v_y_345 8))) (and (= (select .cse7 .cse37) 1) (= (+ (select .cse9 .cse37) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse38) 1) 0) (= (select .cse39 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse39 .cse38) 1) (= (select .cse9 .cse38) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse39 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse39 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse32 .cse33 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse40) 1) (= 0 (+ (select .cse9 .cse40) 1)) (= (select .cse7 .cse40) 1) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse41 0)) (= 0 (select .cse41 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse41 .cse40) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse42 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse42) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse44 (+ v_z_323 (* 2 v_y_323))) (.cse43 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse43) 1) 0) (<= .cse44 2) (<= 0 .cse44) (<= 0 v_z_323) (= (select .cse9 .cse43) 1))))) .cse26) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse9 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6)))))) is different from false [2024-12-06 03:54:14,346 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse50 (select .cse7 8)) (.cse51 (select .cse7 0)) (.cse48 (select .cse9 0)) (.cse49 (select .cse9 8))) (let ((.cse46 (select .cse9 4)) (.cse47 (select .cse7 4)) (.cse13 (= (+ .cse49 1) 0)) (.cse1 (= 0 .cse48)) (.cse2 (= .cse51 0)) (.cse14 (= .cse50 1)) (.cse10 (= .cse51 1)) (.cse0 (= .cse50 0)) (.cse3 (= .cse49 0)) (.cse11 (= 0 (+ .cse48 1)))) (let ((.cse32 (and .cse10 .cse0 .cse3 .cse11)) (.cse33 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse47 0)) (.cse6 (= .cse46 0))) (let ((.cse4 (and (= .cse46 1) (= (+ .cse47 1) 0))) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and (or .cse32 .cse33) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_96| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_96|))) (and (= (select .cse9 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_96|) (<= |v_ULTIMATE.start_main_~index~0#1_96| 2) (= 0 (+ (select .cse7 .cse27) 1))))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse28) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse26) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse29) 1) 0))))) .cse26) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse9 .cse30) 1)))) .cse3) .cse26) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse31 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse31) 1) (= (+ (select .cse7 .cse31) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse32 .cse33 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_139 (Array Int Int)) (v_DerPreprocessor_140 (Array Int Int)) (v_y_334 Int)) (let ((.cse35 (* v_y_334 8)) (.cse34 (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|))) (and (= (+ (select .cse34 .cse35) 1) 0) (= (select .cse34 8) 0) (= (select v_DerPreprocessor_140 .cse35) 1) (= (select .cse7 .cse35) 1) (= (select .cse34 4) 0) (= (select v_DerPreprocessor_140 0) 0) (= (select v_DerPreprocessor_140 4) 0) (= (+ (select .cse9 .cse35) 1) 0) (= (select .cse34 0) 0) (<= 0 v_y_334) (= (select v_DerPreprocessor_140 8) 0)))))) .cse5 .cse6) (and (or .cse4 (and .cse5 (exists ((v_z_335 Int) (v_y_335 Int)) (let ((.cse36 (+ (* v_y_335 8) (* v_z_335 4)))) (and (= (select .cse9 .cse36) 1) (not (= v_z_335 0)) (= (+ (select .cse7 .cse36) 1) 0) (<= 0 (+ v_z_335 (* 2 v_y_335))) (<= 0 v_z_335) (<= v_z_335 1)))) .cse6)) .cse0 .cse1 .cse2 .cse3)) (or (and .cse5 (or .cse32 (and .cse1 .cse2 (or (and .cse0 .cse3 (exists ((v_y_345 Int)) (let ((.cse37 (* v_y_345 8))) (and (= (select .cse7 .cse37) 1) (= (+ (select .cse9 .cse37) 1) 0) (<= 0 v_y_345))))) (and .cse13 .cse14)))) .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_z_350 Int) (v_y_350 Int) (v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_146 (Array Int Int))) (let ((.cse39 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_145) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_146) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse38 (+ (* v_z_350 4) (* v_y_350 8)))) (and (= (+ (select v_DerPreprocessor_146 .cse38) 1) 0) (= (select .cse39 8) 0) (<= 0 v_z_350) (not (= v_z_350 0)) (= (select .cse39 .cse38) 1) (= (select .cse9 .cse38) 1) (<= v_z_350 1) (= (select v_DerPreprocessor_146 0) 0) (= (select .cse39 4) 0) (<= 0 (+ (* 2 v_y_350) v_z_350)) (= (select v_DerPreprocessor_146 8) 0) (= (select .cse39 0) 0) (= (+ (select .cse7 .cse38) 1) 0) (= (select v_DerPreprocessor_146 4) 0)))) .cse5 .cse6)))) (or (and (or .cse32 .cse33 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse41 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse40 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse40) 1) (= 0 (+ (select .cse9 .cse40) 1)) (= (select .cse7 .cse40) 1) (= (select .cse41 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse41 0)) (= 0 (select .cse41 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse41 .cse40) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse42 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse42) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse42) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((v_z_323 Int) (v_y_323 Int)) (let ((.cse44 (+ v_z_323 (* 2 v_y_323))) (.cse43 (+ (* v_z_323 4) (* v_y_323 8)))) (and (<= v_z_323 1) (= (+ (select .cse7 .cse43) 1) 0) (<= .cse44 2) (<= 0 .cse44) (<= 0 v_z_323) (= (select .cse9 .cse43) 1))))) .cse26) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse45 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse45) 1) 0) (= (select .cse9 .cse45) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6))))))) is different from true [2024-12-06 03:54:14,366 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse7 8)) (.cse48 (select .cse7 0)) (.cse45 (select .cse9 0)) (.cse46 (select .cse9 8))) (let ((.cse44 (select .cse9 4)) (.cse43 (select .cse7 4)) (.cse13 (= (+ .cse46 1) 0)) (.cse1 (= 0 .cse45)) (.cse2 (= .cse48 0)) (.cse14 (= .cse47 1)) (.cse10 (= .cse48 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse46 0)) (.cse11 (= 0 (+ .cse45 1)))) (let ((.cse37 (and .cse10 .cse0 .cse3 .cse11)) (.cse38 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse43 0)) (.cse6 (= .cse44 0)) (.cse34 (= .cse44 1)) (.cse35 (= (+ .cse43 1) 0))) (let ((.cse4 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and (or .cse37 .cse38) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_96| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_96|))) (and (= (select .cse9 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_96|) (<= |v_ULTIMATE.start_main_~index~0#1_96| 2) (= 0 (+ (select .cse7 .cse27) 1))))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse28) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse26) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse29) 1) 0))))) .cse26) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse9 .cse30) 1)))) .cse3) .cse26) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse31 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse31) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse31) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_360 8))) (and (= (select .cse32 0) 0) (= (+ (select .cse9 .cse33) 1) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_150 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse34 .cse35) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse36) 1) (= (+ (select .cse7 .cse36) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse37 .cse38 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse9 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6)))))) is different from false [2024-12-06 03:54:14,727 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array2~0#1.base|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base|))) (let ((.cse47 (select .cse7 8)) (.cse48 (select .cse7 0)) (.cse45 (select .cse9 0)) (.cse46 (select .cse9 8))) (let ((.cse44 (select .cse9 4)) (.cse43 (select .cse7 4)) (.cse13 (= (+ .cse46 1) 0)) (.cse1 (= 0 .cse45)) (.cse2 (= .cse48 0)) (.cse14 (= .cse47 1)) (.cse10 (= .cse48 1)) (.cse0 (= .cse47 0)) (.cse3 (= .cse46 0)) (.cse11 (= 0 (+ .cse45 1)))) (let ((.cse37 (and .cse10 .cse0 .cse3 .cse11)) (.cse38 (and .cse13 .cse1 .cse2 .cse14)) (.cse5 (= .cse43 0)) (.cse6 (= .cse44 0)) (.cse34 (= .cse44 1)) (.cse35 (= (+ .cse43 1) 0))) (let ((.cse4 (and .cse34 .cse35)) (.cse18 (= |c_ULTIMATE.start_main_~#array2~0#1.offset| 0)) (.cse19 (= |c_ULTIMATE.start_main_~#array1~0#1.offset| 0)) (.cse26 (and (or .cse37 .cse38) .cse5 .cse6)) (.cse25 (= |c_ULTIMATE.start_main_~sum~0#1| 0))) (and (or (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and .cse5 .cse6 (exists ((v_y_370 Int) (v_z_370 Int)) (let ((.cse8 (+ (* v_z_370 4) (* v_y_370 8)))) (and (<= v_z_370 1) (= (+ (select .cse7 .cse8) 1) 0) (= (select .cse9 .cse8) 1) (not (= v_z_370 0)) (<= 0 v_z_370) (<= 0 (+ (* 2 v_y_370) v_z_370)))))))) (and (or (and .cse10 .cse0 .cse3 .cse11 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse12 (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|))) (and (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse12 0) 1) 0) (= (select .cse12 8) 0) (= (select .cse12 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 1))))) (and .cse1 .cse2 (or (and .cse13 .cse14 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse15 (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|))) (and (= (+ (select .cse15 8) 1) 0) (= (select .cse15 0) 0) (= (select .cse15 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 8) 1) (= (select v_DerPreprocessor_152 0) 0))))) (and .cse0 .cse3 (exists ((v_DerPreprocessor_152 (Array Int Int)) (v_y_367 Int) (v_DerPreprocessor_151 (Array Int Int))) (let ((.cse17 (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|)) (.cse16 (* v_y_367 8))) (and (<= 0 v_y_367) (= (select v_DerPreprocessor_152 8) 0) (= (+ (select .cse9 .cse16) 1) 0) (= (select .cse17 0) 0) (= (+ (select .cse17 .cse16) 1) 0) (= (select .cse17 8) 0) (= (select .cse7 .cse16) 1) (= (select .cse17 4) 0) (= (select v_DerPreprocessor_152 4) 0) (= (select v_DerPreprocessor_152 0) 0) (= (select v_DerPreprocessor_152 .cse16) 1)))))))) .cse5 .cse6)) .cse10 .cse0 (< 2 c_~ARR_SIZE~0) (not (and .cse18 .cse19 (or (and .cse0 .cse1 (or (and (exists ((v_y_172 Int) (v_z_172 Int)) (let ((.cse20 (+ (* v_y_172 8) (* v_z_172 4)))) (and (= 1 (select .cse9 .cse20)) (<= 0 v_z_172) (<= 0 (+ (* 2 v_y_172) v_z_172)) (not (= v_z_172 0)) (<= v_z_172 1) (= (+ (select .cse7 .cse20) 1) 0)))) .cse5 .cse6) .cse4) .cse2 .cse3) (and (or (and .cse2 (or (and .cse13 .cse1 (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse21 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse21 4) 0) (= (select .cse21 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (+ (select .cse21 8) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 8) 1)))) .cse14) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_y_171 Int) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse23 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse22 (* v_y_171 8))) (and (= (+ (select .cse9 .cse22) 1) 0) (= (+ (select .cse23 .cse22) 1) 0) (= (select .cse23 4) 0) (= (select v_DerPreprocessor_62 .cse22) 1) (= (select .cse23 0) 0) (= (select v_DerPreprocessor_62 0) 0) (= (select .cse23 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (select .cse7 .cse22) 1) (= (select v_DerPreprocessor_62 4) 0) (<= 0 v_y_171)))) .cse0 .cse1 .cse3))) (and (exists ((v_DerPreprocessor_62 (Array Int Int)) (v_DerPreprocessor_61 (Array Int Int))) (let ((.cse24 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_61) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_main_~#array1~0#1.base|))) (and (= (select .cse24 4) 0) (= (select .cse24 8) 0) (= (select v_DerPreprocessor_62 8) 0) (= (+ (select .cse24 0) 1) 0) (= (select v_DerPreprocessor_62 4) 0) (= (select v_DerPreprocessor_62 0) 1)))) .cse10 .cse0 .cse3 .cse11)) .cse5 .cse6)) .cse25)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_96| Int)) (let ((.cse27 (* 4 |v_ULTIMATE.start_main_~index~0#1_96|))) (and (= (select .cse9 .cse27) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_96|) (<= |v_ULTIMATE.start_main_~index~0#1_96| 2) (= 0 (+ (select .cse7 .cse27) 1))))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_81| Int)) (let ((.cse28 (* 4 |v_ULTIMATE.start_main_~index~0#1_81|))) (and (= (+ (select .cse7 .cse28) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_81|) (= (select .cse9 .cse28) 1) (<= |v_ULTIMATE.start_main_~index~0#1_81| 2))))) .cse26) .cse3 .cse11 (or (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_79| Int)) (let ((.cse29 (* 4 |v_ULTIMATE.start_main_~index~0#1_79|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_79| 2) (= (select .cse9 .cse29) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_79|) (= (+ (select .cse7 .cse29) 1) 0))))) .cse26) (or (and .cse0 .cse1 .cse2 (exists ((|v_ULTIMATE.start_main_~index~0#1_63| Int)) (let ((.cse30 (* 4 |v_ULTIMATE.start_main_~index~0#1_63|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_63| 2) (<= 0 |v_ULTIMATE.start_main_~index~0#1_63|) (= (+ (select .cse7 .cse30) 1) 0) (= (select .cse9 .cse30) 1)))) .cse3) .cse26) (or (and .cse13 .cse1 .cse2 .cse5 .cse14 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_y_359 Int) (v_z_359 Int)) (let ((.cse31 (+ (* v_y_359 8) (* v_z_359 4)))) (and (<= 0 v_z_359) (= (+ (select .cse7 .cse31) 1) 0) (<= v_z_359 1) (= (select .cse9 .cse31) 1) (not (= v_z_359 0))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_149 (Array Int Int)) (v_y_360 Int) (v_DerPreprocessor_150 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_149) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse33 (* v_y_360 8))) (and (= (select .cse32 0) 0) (= (+ (select .cse9 .cse33) 1) 0) (= (select .cse32 4) 0) (= (select v_DerPreprocessor_150 8) 0) (= (select v_DerPreprocessor_150 4) 0) (= (select .cse32 8) 0) (= (select v_DerPreprocessor_150 .cse33) 1) (= (+ (select .cse32 .cse33) 1) 0) (= (select .cse7 .cse33) 1) (= (select v_DerPreprocessor_150 0) 0)))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 .cse34 .cse35) (and .cse10 .cse0 .cse3 .cse11 .cse5 .cse6)) (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_52| Int)) (let ((.cse36 (* 4 |v_ULTIMATE.start_main_~index~0#1_52|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_52| 2) (= (select .cse9 .cse36) 1) (= (+ (select .cse7 .cse36) 1) 0) (<= 0 |v_ULTIMATE.start_main_~index~0#1_52|)))))) (or (and (or .cse37 .cse38 (and .cse0 .cse1 .cse2 .cse3 (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_128 (Array Int Int)) (v_y_311 Int)) (let ((.cse40 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#array1~0#1.base| v_DerPreprocessor_127) |c_ULTIMATE.start_main_~#array2~0#1.base| v_DerPreprocessor_128) |c_ULTIMATE.start_main_~#array1~0#1.base|)) (.cse39 (* v_y_311 8))) (and (= (select v_DerPreprocessor_128 .cse39) 1) (= 0 (+ (select .cse9 .cse39) 1)) (= (select .cse7 .cse39) 1) (= (select .cse40 8) 0) (= (select v_DerPreprocessor_128 8) 0) (<= 0 v_y_311) (= 0 (select .cse40 0)) (= 0 (select .cse40 4)) (= (select v_DerPreprocessor_128 0) 0) (= (select v_DerPreprocessor_128 4) 0) (= (+ (select .cse40 .cse39) 1) 0)))))) .cse5 .cse6) (and .cse0 .cse1 .cse2 .cse3 (or .cse4 (and (exists ((v_y_304 Int) (v_z_304 Int)) (let ((.cse41 (+ (* v_y_304 8) (* v_z_304 4)))) (and (= (+ (select .cse7 .cse41) 1) 0) (<= 0 (+ v_z_304 (* 2 v_y_304))) (<= v_z_304 1) (not (= v_z_304 0)) (<= 0 v_z_304) (= (select .cse9 .cse41) 1)))) .cse5 .cse6)))) .cse18 .cse5 .cse19 (or .cse26 (and .cse0 .cse1 .cse2 .cse3 (exists ((|v_ULTIMATE.start_main_~index~0#1_54| Int)) (let ((.cse42 (* 4 |v_ULTIMATE.start_main_~index~0#1_54|))) (and (<= |v_ULTIMATE.start_main_~index~0#1_54| 2) (= (+ (select .cse7 .cse42) 1) 0) (= (select .cse9 .cse42) 1) (<= 0 |v_ULTIMATE.start_main_~index~0#1_54|)))))) .cse25 .cse6))))))) is different from true [2024-12-06 03:54:14,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-12-06 03:54:14,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 151 states and 725 transitions. [2024-12-06 03:54:14,894 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 725 transitions. [2024-12-06 03:54:14,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-12-06 03:54:14,894 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-12-06 03:54:14,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-06 03:54:14,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-06 03:54:14,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-06 03:54:14,945 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-12-06 03:54:14,947 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-06 03:54:14,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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-12-06 03:54:14,967 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-12-06 03:54:14,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-12-06 03:54:15,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 55 [2024-12-06 03:54:15,597 INFO L349 Elim1Store]: treesize reduction 156, result has 46.0 percent of original size [2024-12-06 03:54:15,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 5 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 123 treesize of output 224 [2024-12-06 03:54:15,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:15,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 71 [2024-12-06 03:54:15,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:15,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:15,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 41 [2024-12-06 03:54:15,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-06 03:54:15,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:15,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 43 [2024-12-06 03:54:15,768 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-12-06 03:54:15,769 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-12-06 03:54:19,006 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-12-06 03:54:19,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97e586c7-da33-410c-a713-e46128f15212/bin/ukojak-verify-CZk0znPC7b/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 101 [2024-12-06 03:54:19,007 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.AssertionError: No Interpolants at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.getInterpolants(InterpolatingTraceCheck.java:138) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:467) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-12-06 03:54:19,011 INFO L158 Benchmark]: Toolchain (without parser) took 886230.18ms. Allocated memory was 142.6MB in the beginning and 755.0MB in the end (delta: 612.4MB). Free memory was 117.7MB in the beginning and 383.0MB in the end (delta: -265.3MB). Peak memory consumption was 345.1MB. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 142.6MB. Free memory is still 82.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: CACSL2BoogieTranslator took 211.11ms. Allocated memory is still 142.6MB. Free memory was 117.5MB in the beginning and 106.1MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.43ms. Allocated memory is still 142.6MB. Free memory was 106.1MB in the beginning and 104.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: Boogie Preprocessor took 20.20ms. Allocated memory is still 142.6MB. Free memory was 104.7MB in the beginning and 103.8MB in the end (delta: 958.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: RCFGBuilder took 276.79ms. Allocated memory is still 142.6MB. Free memory was 103.8MB in the beginning and 88.7MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-06 03:54:19,012 INFO L158 Benchmark]: CodeCheck took 885693.49ms. Allocated memory was 142.6MB in the beginning and 755.0MB in the end (delta: 612.4MB). Free memory was 88.7MB in the beginning and 383.0MB in the end (delta: -294.3MB). Peak memory consumption was 319.9MB. Max. memory is 16.1GB. [2024-12-06 03:54:19,013 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: AssertionError: No Interpolants de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: AssertionError: No Interpolants: de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.getInterpolants(InterpolatingTraceCheck.java:138) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.28ms. Allocated memory is still 142.6MB. Free memory is still 82.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 211.11ms. Allocated memory is still 142.6MB. Free memory was 117.5MB in the beginning and 106.1MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.43ms. Allocated memory is still 142.6MB. Free memory was 106.1MB in the beginning and 104.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 20.20ms. Allocated memory is still 142.6MB. Free memory was 104.7MB in the beginning and 103.8MB in the end (delta: 958.4kB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 276.79ms. Allocated memory is still 142.6MB. Free memory was 103.8MB in the beginning and 88.7MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * CodeCheck took 885693.49ms. Allocated memory was 142.6MB in the beginning and 755.0MB in the end (delta: 612.4MB). Free memory was 88.7MB in the beginning and 383.0MB in the end (delta: -294.3MB). Peak memory consumption was 319.9MB. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...