./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/termination-memory-alloca/ex1-alloca.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/config/KojakReach.xml -i ../../sv-benchmarks/c/termination-memory-alloca/ex1-alloca.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Overflow-64bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 0e07f3778a6dc1ed71b4b2b55b5e5328fab33e7845cdda9d6dd07262778bbfc0 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 20:17:27,279 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 20:17:27,392 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/config/svcomp-Overflow-64bit-Kojak_Default.epf [2024-11-13 20:17:27,404 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 20:17:27,408 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-13 20:17:27,450 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 20:17:27,454 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 20:17:27,455 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-13 20:17:27,455 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 20:17:27,455 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 20:17:27,456 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 20:17:27,456 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 20:17:27,457 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 20:17:27,458 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-13 20:17:27,458 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-13 20:17:27,459 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 20:17:27,459 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 20:17:27,459 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 20:17:27,459 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 20:17:27,459 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 20:17:27,459 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-13 20:17:27,459 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 20:17:27,459 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_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0e07f3778a6dc1ed71b4b2b55b5e5328fab33e7845cdda9d6dd07262778bbfc0 [2024-11-13 20:17:27,928 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 20:17:27,942 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 20:17:27,944 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 20:17:27,946 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 20:17:27,947 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 20:17:27,950 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/../../sv-benchmarks/c/termination-memory-alloca/ex1-alloca.i Unable to find full path for "g++" [2024-11-13 20:17:29,951 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 20:17:30,263 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 20:17:30,266 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/sv-benchmarks/c/termination-memory-alloca/ex1-alloca.i [2024-11-13 20:17:30,278 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/data/a9e6ca13c/556546692a7744568e3eb74304fabdd4/FLAG666a74b3b [2024-11-13 20:17:30,298 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/data/a9e6ca13c/556546692a7744568e3eb74304fabdd4 [2024-11-13 20:17:30,300 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 20:17:30,303 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 20:17:30,305 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 20:17:30,305 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 20:17:30,310 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 20:17:30,311 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,313 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3949d696 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30, skipping insertion in model container [2024-11-13 20:17:30,313 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,346 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 20:17:30,819 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 20:17:30,829 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 20:17:30,869 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 20:17:30,897 INFO L204 MainTranslator]: Completed translation [2024-11-13 20:17:30,898 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30 WrapperNode [2024-11-13 20:17:30,898 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 20:17:30,899 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 20:17:30,900 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 20:17:30,900 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 20:17:30,906 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,917 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,935 INFO L138 Inliner]: procedures = 111, calls = 22, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 70 [2024-11-13 20:17:30,935 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 20:17:30,936 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 20:17:30,936 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 20:17:30,936 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 20:17:30,943 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,944 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,946 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,946 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,951 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,957 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,958 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,963 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,965 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 20:17:30,965 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 20:17:30,965 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 20:17:30,966 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 20:17:30,967 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 08:17:30" (1/1) ... [2024-11-13 20:17:30,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-13 20:17:30,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/z3 [2024-11-13 20:17:31,013 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-13 20:17:31,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9fad8c99-b64f-455a-b22a-c960cfff77cc/bin/ukojak-verify-EEHR8qb7sm/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-13 20:17:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-13 20:17:31,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-13 20:17:31,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-13 20:17:31,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 20:17:31,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 20:17:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 20:17:31,178 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 20:17:31,181 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 20:17:31,307 INFO L? ?]: Removed 23 outVars from TransFormulas that were not future-live. [2024-11-13 20:17:31,308 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 20:17:31,355 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 20:17:31,355 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 20:17:31,356 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 08:17:31 BoogieIcfgContainer [2024-11-13 20:17:31,356 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 20:17:31,357 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-13 20:17:31,357 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-13 20:17:31,368 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-13 20:17:31,368 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 08:17:31" (1/1) ... [2024-11-13 20:17:31,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 20:17:31,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:31,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 13 states and 14 transitions. [2024-11-13 20:17:31,440 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2024-11-13 20:17:31,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:31,443 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:31,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:31,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:31,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:31,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:31,714 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:31,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:31,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:31,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:31,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:31,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:31,943 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:31,946 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:17:31,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:31,973 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 19 treesize of output 15 [2024-11-13 20:17:32,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:17:32,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 20:17:32,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:32,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:32,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:32,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 16 states and 20 transitions. [2024-11-13 20:17:32,378 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 20 transitions. [2024-11-13 20:17:32,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:32,378 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:32,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:32,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:32,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:32,476 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:32,479 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:32,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:32,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:32,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 34 [2024-11-13 20:17:32,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 20:17:32,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:32,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2024-11-13 20:17:32,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:32,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:32,646 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:32,647 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:32,652 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:32,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:32,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:32,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:32,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:32,716 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:32,721 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:32,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:32,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:32,803 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4)) is different from false [2024-11-13 20:17:32,840 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse3 (select (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4))) is different from true [2024-11-13 20:17:32,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:32,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 18 states and 27 transitions. [2024-11-13 20:17:32,895 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 27 transitions. [2024-11-13 20:17:32,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:32,895 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:32,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:32,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:32,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:32,980 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:32,983 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:33,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:33,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:33,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:33,077 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:17:33,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2024-11-13 20:17:33,083 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:33,085 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2024-11-13 20:17:33,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:33,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 18 treesize of output 16 [2024-11-13 20:17:33,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:33,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:33,381 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:33,382 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:33,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:33,429 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-13 20:17:33,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 31 [2024-11-13 20:17:33,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:33,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:33,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 330 treesize of output 310 [2024-11-13 20:17:33,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2024-11-13 20:17:34,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:17:34,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:34,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:34,074 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not .cse7))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (let ((.cse8 (select .cse12 0))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) (and (= (select .cse1 0) 1) (<= 0 (+ 2147483648 .cse8)) .cse4) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse8) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))) is different from false [2024-11-13 20:17:34,232 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not .cse7))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (let ((.cse8 (select .cse12 0))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) (and (= (select .cse1 0) 1) (<= 0 (+ 2147483648 .cse8)) .cse4) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse8) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4))) is different from false [2024-11-13 20:17:34,245 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not .cse7))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (let ((.cse8 (select .cse12 0))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) (and (= (select .cse1 0) 1) (<= 0 (+ 2147483648 .cse8)) .cse4) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse8) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))) is different from true [2024-11-13 20:17:34,260 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse4 (not .cse7))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (let ((.cse8 (select .cse12 0))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) (and (= (select .cse1 0) 1) (<= 0 (+ 2147483648 .cse8)) .cse4) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse8) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4)))) is different from true [2024-11-13 20:17:34,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:34,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 20 states and 37 transitions. [2024-11-13 20:17:34,289 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 37 transitions. [2024-11-13 20:17:34,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:34,290 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:34,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:34,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:34,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:34,351 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:34,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:34,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:34,380 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:34,391 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 35 treesize of output 7 [2024-11-13 20:17:34,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:34,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:34,422 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:34,423 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:17:34,426 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:34,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:17:34,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:17:34,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:34,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:34,476 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:34,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:34,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:34,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:34,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 20 states and 37 transitions. [2024-11-13 20:17:34,533 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 37 transitions. [2024-11-13 20:17:34,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:34,533 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:34,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:34,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:34,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:34,590 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:34,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:34,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:34,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:34,627 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:34,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:34,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:34,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:34,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:34,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:34,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 20 states and 37 transitions. [2024-11-13 20:17:34,699 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 37 transitions. [2024-11-13 20:17:34,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:34,700 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:34,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:34,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:34,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:34,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:34,770 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:34,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:34,820 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:34,821 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:34,864 INFO L349 Elim1Store]: treesize reduction 41, result has 30.5 percent of original size [2024-11-13 20:17:34,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2024-11-13 20:17:34,868 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:34,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2024-11-13 20:17:34,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 20:17:34,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2024-11-13 20:17:34,987 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:34,988 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2024-11-13 20:17:34,994 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 15 treesize of output 11 [2024-11-13 20:17:35,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2024-11-13 20:17:35,052 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 15 treesize of output 11 [2024-11-13 20:17:35,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:35,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:35,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:35,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:35,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:35,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:35,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:35,203 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:17:35,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 41 [2024-11-13 20:17:35,213 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:35,214 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2024-11-13 20:17:35,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-13 20:17:35,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:35,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:35,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:35,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 169 treesize of output 161 [2024-11-13 20:17:35,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 57 [2024-11-13 20:17:35,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 26 [2024-11-13 20:17:35,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:35,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:35,593 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse12 (select .cse15 0)) (.cse8 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse12)) .cse8)) (.cse7 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse4 (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse7) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse10 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse11 (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse11 .cse12) (<= 0 (+ .cse11 2147483648)) (= .cse4 (store .cse13 0 1)) (= v_DerPreprocessor_6 .cse13))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse7 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse8)))) is different from false [2024-11-13 20:17:35,702 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse12 (select .cse15 0)) (.cse8 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse12)) .cse8)) (.cse7 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse4 (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse7) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse10 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse10 0 1)) (= v_DerPreprocessor_6 .cse10))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse11 (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse11 .cse12) (<= 0 (+ .cse11 2147483648)) (= .cse4 (store .cse13 0 1)) (= v_DerPreprocessor_6 .cse13))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse7 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse8))))) is different from true [2024-11-13 20:17:35,724 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse10 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse10)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0)) (.cse9 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) .cse5 .cse6)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse7 2147483648)) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse7 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse4 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse6)) (<= 0 (+ .cse9 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse10)))) is different from false [2024-11-13 20:17:35,740 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse10 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse10)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0)) (.cse9 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) .cse5 .cse6)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse7 2147483648)) (= .cse4 (store (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse7 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse4 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse6)) (<= 0 (+ .cse9 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse10))))) is different from true [2024-11-13 20:17:35,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:35,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 20 states and 37 transitions. [2024-11-13 20:17:35,750 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 37 transitions. [2024-11-13 20:17:35,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:35,750 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:35,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:35,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:35,808 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:35,810 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:35,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:35,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:35,904 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:35,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:35,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:35,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:35,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:36,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:36,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 69 [2024-11-13 20:17:36,127 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:36,130 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2024-11-13 20:17:36,696 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:36,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 340 treesize of output 338 [2024-11-13 20:17:36,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:36,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:37,169 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse18 (= (select .cse1 0) 1)) (.cse10 (select .cse20 0)) (.cse4 (not .cse7))) (let ((.cse3 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse18 (<= 0 (+ 2147483648 .cse10)) .cse4)) (.cse13 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse10) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse11 0 1)) (= v_DerPreprocessor_6 .cse11))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse13 .cse14)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse18 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))) .cse13 .cse14)) .cse4)))) is different from false [2024-11-13 20:17:37,188 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse18 (= (select .cse1 0) 1)) (.cse10 (select .cse20 0)) (.cse4 (not .cse7))) (let ((.cse3 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse18 (<= 0 (+ 2147483648 .cse10)) .cse4)) (.cse13 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse10) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse11 0 1)) (= v_DerPreprocessor_6 .cse11))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse13 .cse14)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse18 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))) .cse13 .cse14)) .cse4))))) is different from true [2024-11-13 20:17:38,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:38,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 21 states and 42 transitions. [2024-11-13 20:17:38,188 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 42 transitions. [2024-11-13 20:17:38,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:38,193 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:38,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:38,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:38,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:38,279 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:38,282 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:38,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:38,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:38,331 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:38,336 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:17:38,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,351 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 19 treesize of output 15 [2024-11-13 20:17:38,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:17:38,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:38,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:38,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:38,609 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse10 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse10)) (.cse6 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse5 .cse6) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse5)) (= (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse4))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse8 2147483648)) (= .cse4 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse8 .cse6) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse10)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse4 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse6 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse10)))) is different from false [2024-11-13 20:17:38,712 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse4 (not .cse6))) (let ((.cse5 (and (= (select .cse3 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse4)) (.cse1 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse8 0 1) .cse3) (= v_DerPreprocessor_14 .cse8))))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse3 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse6) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse3 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))) is different from false [2024-11-13 20:17:38,728 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse10 (not .cse1))) (let ((.cse0 (and (= (select .cse4 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse10)) (.cse6 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse3 0 1) .cse4) (= v_DerPreprocessor_14 .cse3))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse5 .cse6) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse5)) (= (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse4))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse8 2147483648)) (= .cse4 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse8 .cse6) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse10)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse4 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse1) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse4 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse6 2147483648)) (= (select .cse4 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse10))))) is different from true [2024-11-13 20:17:38,742 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse14 (select .cse17 0)) (.cse4 (not .cse6))) (let ((.cse5 (and (= (select .cse3 0) 1) (<= 0 (+ 2147483648 .cse14)) .cse4)) (.cse1 (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse8 0 1) .cse3) (= v_DerPreprocessor_14 .cse8))))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse3 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse6) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse3 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from true [2024-11-13 20:17:38,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:38,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:38,766 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:38,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:38,767 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:38,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:38,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:38,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:38,825 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:38,827 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:38,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:38,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:38,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:38,869 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:38,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:38,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:38,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:38,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:38,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:38,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:38,932 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:38,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:38,932 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:38,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:38,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:38,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:38,993 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:38,995 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:39,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:39,030 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:39,031 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:17:39,033 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:39,038 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:39,041 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:39,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:17:39,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:39,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:17:39,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:39,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:39,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:39,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:39,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:39,126 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:39,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:39,127 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:39,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:39,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:39,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:39,216 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:17:39,218 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:39,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:39,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:39,252 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:39,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:39,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:39,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:39,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:39,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:39,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:39,318 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:39,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:39,318 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:39,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:39,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:39,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:39,385 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:17:39,387 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:39,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:39,423 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:39,424 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:39,425 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:39,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:39,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:39,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:39,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:39,469 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:39,472 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:39,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:39,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:39,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:39,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:39,520 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:39,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:39,521 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:39,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:39,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:39,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:39,574 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:39,576 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:39,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:39,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 50 [2024-11-13 20:17:39,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-13 20:17:39,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:39,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:17:39,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,650 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 19 treesize of output 15 [2024-11-13 20:17:39,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:39,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:39,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:39,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 22 states and 48 transitions. [2024-11-13 20:17:39,699 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 48 transitions. [2024-11-13 20:17:39,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:39,699 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:39,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:39,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:39,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:39,747 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:39,749 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:39,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:39,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,825 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:39,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:39,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:39,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:39,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:39,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:39,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-11-13 20:17:39,932 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:39,933 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2024-11-13 20:17:39,985 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:39,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 25 [2024-11-13 20:17:40,244 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:40,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 99 treesize of output 107 [2024-11-13 20:17:40,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:40,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:17:40,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:40,349 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse20 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse0 (and .cse1 .cse2 .cse13)) (.cse9 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse0 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13))))) is different from false [2024-11-13 20:17:40,535 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse20 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse0 (and .cse1 .cse2 .cse13)) (.cse9 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse0 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13)))))) is different from true [2024-11-13 20:17:40,565 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse2 (not .cse10)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse3 (= (select .cse1 0) 1)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0))))) (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) .cse6 .cse12))) is different from false [2024-11-13 20:17:41,111 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse2 (not .cse10)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse3 (= (select .cse1 0) 1)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0))))) (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) .cse6 .cse12)))) is different from true [2024-11-13 20:17:41,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:41,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 23 states and 55 transitions. [2024-11-13 20:17:41,426 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 55 transitions. [2024-11-13 20:17:41,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:41,427 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:41,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:41,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:41,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:41,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:41,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:41,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:41,548 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-11-13 20:17:41,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 46 [2024-11-13 20:17:41,585 INFO L349 Elim1Store]: treesize reduction 16, result has 52.9 percent of original size [2024-11-13 20:17:41,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 43 [2024-11-13 20:17:41,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2024-11-13 20:17:41,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:41,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 42 [2024-11-13 20:17:41,657 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:41,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:41,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:41,689 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:41,690 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:41,691 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:41,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:41,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:41,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:41,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:41,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:17:41,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:41,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:41,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:41,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:41,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:41,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:42,091 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse10 (select .cse21 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse15 (= (select .cse1 0) 1)) (.cse16 (<= 0 (+ 2147483648 .cse10))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse15 .cse16 .cse4)) (.cse13 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse10) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse11 0 1)) (= v_DerPreprocessor_6 .cse11))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse13 .cse14)) (not (and .cse15 .cse16 .cse13 .cse14)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse15 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse13 .cse14)) .cse4))))) is different from false [2024-11-13 20:17:42,110 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse10 (select .cse21 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse15 (= (select .cse1 0) 1)) (.cse16 (<= 0 (+ 2147483648 .cse10))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse15 .cse16 .cse4)) (.cse13 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse6 0 1)) (= v_DerPreprocessor_6 .cse6))))) .cse7) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse9 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse9 .cse10) (<= 0 (+ .cse9 2147483648)) (= .cse1 (store .cse11 0 1)) (= v_DerPreprocessor_6 .cse11))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse13 .cse14)) (not (and .cse15 .cse16 .cse13 .cse14)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse15 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse13 .cse14)) .cse4)))))) is different from true [2024-11-13 20:17:42,129 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not .cse2))) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse8 0) 2147483648)) (= .cse1 (store .cse8 0 1)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))))) (and .cse3 .cse2 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse7)) .cse5 .cse7))) is different from false [2024-11-13 20:17:42,337 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not .cse2))) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse8 0) 2147483648)) (= .cse1 (store .cse8 0 1)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))))) (and .cse3 .cse2 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse7)) .cse5 .cse7)))) is different from true [2024-11-13 20:17:42,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:42,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 24 states and 62 transitions. [2024-11-13 20:17:42,475 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 62 transitions. [2024-11-13 20:17:42,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:42,475 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:42,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:42,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:42,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:42,529 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:42,531 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:42,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:42,554 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:42,555 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:42,599 INFO L349 Elim1Store]: treesize reduction 41, result has 30.5 percent of original size [2024-11-13 20:17:42,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2024-11-13 20:17:42,601 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:42,629 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-13 20:17:42,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 29 [2024-11-13 20:17:42,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:42,675 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:42,676 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2024-11-13 20:17:42,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:42,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2024-11-13 20:17:42,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 37 [2024-11-13 20:17:42,775 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:42,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 39 [2024-11-13 20:17:42,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:42,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-13 20:17:42,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 37 [2024-11-13 20:17:42,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:42,840 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 37 treesize of output 31 [2024-11-13 20:17:42,894 INFO L349 Elim1Store]: treesize reduction 43, result has 6.5 percent of original size [2024-11-13 20:17:42,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 20:17:42,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:42,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 15 treesize of output 1 [2024-11-13 20:17:42,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:42,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2024-11-13 20:17:42,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-13 20:17:42,960 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 15 treesize of output 11 [2024-11-13 20:17:42,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:42,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:42,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:43,000 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:43,003 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:43,004 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:43,010 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:43,014 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:43,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:43,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:43,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:43,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:43,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:43,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:43,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:43,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 24 states and 62 transitions. [2024-11-13 20:17:43,123 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 62 transitions. [2024-11-13 20:17:43,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:43,125 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:43,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:43,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:43,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:43,215 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:43,220 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:43,238 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:43,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:43,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,252 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 18 treesize of output 1 [2024-11-13 20:17:43,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,260 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 11 treesize of output 1 [2024-11-13 20:17:43,273 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 35 treesize of output 7 [2024-11-13 20:17:43,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:43,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:43,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:43,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,330 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:17:43,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 48 [2024-11-13 20:17:43,339 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:43,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 16 [2024-11-13 20:17:43,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:43,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:43,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:43,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:43,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:43,441 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse2 (not .cse10)) (.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse4 (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) .cse6 .cse12))) is different from false [2024-11-13 20:17:43,496 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse2 (not .cse10)) (.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse4 (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) .cse6 .cse12)))) is different from true [2024-11-13 20:17:43,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:43,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 24 states and 62 transitions. [2024-11-13 20:17:43,501 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 62 transitions. [2024-11-13 20:17:43,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:43,501 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:43,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:43,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:43,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:43,547 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:43,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:43,561 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:43,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:43,574 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:43,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,581 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 35 treesize of output 7 [2024-11-13 20:17:43,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:43,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,617 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 20:17:43,617 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 1 case distinctions, treesize of input 83 treesize of output 7 [2024-11-13 20:17:43,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:43,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,640 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 35 treesize of output 1 [2024-11-13 20:17:43,816 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:43,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:43,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:43,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:43,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 24 states and 62 transitions. [2024-11-13 20:17:43,841 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 62 transitions. [2024-11-13 20:17:43,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:43,841 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:43,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:43,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:43,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:43,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:43,924 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:43,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:43,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:43,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:43,973 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 19 treesize of output 15 [2024-11-13 20:17:43,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2024-11-13 20:17:43,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:43,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:44,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:44,008 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,009 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:44,042 INFO L349 Elim1Store]: treesize reduction 52, result has 11.9 percent of original size [2024-11-13 20:17:44,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 60 [2024-11-13 20:17:44,044 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:44,048 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,049 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2024-11-13 20:17:44,052 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,052 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2024-11-13 20:17:44,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2024-11-13 20:17:44,093 INFO L349 Elim1Store]: treesize reduction 32, result has 30.4 percent of original size [2024-11-13 20:17:44,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 27 [2024-11-13 20:17:44,115 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,116 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 6 [2024-11-13 20:17:44,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,125 INFO L349 Elim1Store]: treesize reduction 23, result has 4.2 percent of original size [2024-11-13 20:17:44,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 1 [2024-11-13 20:17:44,130 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:44,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:44,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:44,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:44,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 24 states and 62 transitions. [2024-11-13 20:17:44,175 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 62 transitions. [2024-11-13 20:17:44,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:44,176 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:44,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:44,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:44,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:44,223 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:44,225 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:44,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:44,243 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:44,255 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 35 treesize of output 7 [2024-11-13 20:17:44,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:44,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:44,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,300 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:17:44,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 48 [2024-11-13 20:17:44,305 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,305 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2024-11-13 20:17:44,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 22 [2024-11-13 20:17:44,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:44,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:44,619 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:44,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 289 treesize of output 273 [2024-11-13 20:17:44,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 57 [2024-11-13 20:17:44,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 26 [2024-11-13 20:17:44,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:44,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:44,903 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse23 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)))) (let ((.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse19 0) 2147483648)) (= .cse1 (store .cse19 0 1)) (= (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) .cse5 .cse10)) .cse4))))) is different from false [2024-11-13 20:17:44,924 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse23 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)))) (let ((.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse19 0) 2147483648)) (= .cse1 (store .cse19 0 1)) (= (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) .cse5 .cse10)) .cse4)))))) is different from true [2024-11-13 20:17:44,944 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse3 (= (select .cse1 0) 1)) (.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse2 (not .cse11)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse8 0) 2147483648)) (= .cse1 (store .cse8 0 1)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))))) (and .cse3 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse12 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse12)))))) .cse7)) .cse5 (or (and .cse3 .cse4 .cse2) (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse13) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse13 0 1)))))))) .cse7))) is different from false [2024-11-13 20:17:44,956 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse2 (not .cse8)) (.cse3 (= (select .cse1 0) 1)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (and .cse3 .cse4 .cse2) (and .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse9) (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse9 0 1)))))))) .cse7)) (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse8 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse7)) .cse5 .cse7))) is different from false [2024-11-13 20:17:44,973 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse3 (= (select .cse1 0) 1)) (.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse2 (not .cse11)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse8 0) 2147483648)) (= .cse1 (store .cse8 0 1)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))))) (and .cse3 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse12 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse12)))))) .cse7)) .cse5 (or (and .cse3 .cse4 .cse2) (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse13) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse13 0 1)))))))) .cse7)))) is different from true [2024-11-13 20:17:44,984 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse0 0)))) (.cse2 (not .cse8)) (.cse3 (= (select .cse1 0) 1)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ (select .cse0 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|) 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (not (and .cse3 .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))) .cse7)) .cse4 (not (and .cse5 (or (and .cse3 .cse4 .cse2) (and .cse8 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse9) (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse9 0 1)))))))) .cse7)) (not (and .cse5 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse8 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse7)) .cse5 .cse7)))) is different from true [2024-11-13 20:17:44,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:44,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:44,990 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:44,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:44,992 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:44,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,042 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:45,064 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:45,065 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:17:45,066 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:45,072 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:45,076 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:45,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:17:45,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:45,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:17:45,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:45,117 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:45,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,127 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 35 treesize of output 1 [2024-11-13 20:17:45,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:45,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:45,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,179 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,180 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,223 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,225 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,235 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:45,265 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 42 treesize of output 7 [2024-11-13 20:17:45,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,274 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 35 treesize of output 1 [2024-11-13 20:17:45,282 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 18 treesize of output 7 [2024-11-13 20:17:45,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,289 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 11 treesize of output 1 [2024-11-13 20:17:45,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,300 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 11 treesize of output 1 [2024-11-13 20:17:45,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:45,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:45,322 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:45,322 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:45,323 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:45,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:45,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:45,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:17:45,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:45,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:45,411 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:45,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:45,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,422 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse19 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:17:45,444 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse19 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:17:45,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,461 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,462 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,503 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:45,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:45,531 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:45,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:45,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:45,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,583 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,584 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,619 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:45,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:45,644 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:45,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:45,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:45,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,693 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,693 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,731 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,732 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:45,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:45,759 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:45,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:45,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:45,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,821 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,822 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:45,865 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:45,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 44 [2024-11-13 20:17:45,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 36 [2024-11-13 20:17:45,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2024-11-13 20:17:45,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:45,893 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 19 treesize of output 15 [2024-11-13 20:17:45,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:45,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:45,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:45,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:45,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:45,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 25 states and 69 transitions. [2024-11-13 20:17:45,947 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 69 transitions. [2024-11-13 20:17:45,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:45,948 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:45,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:45,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:45,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:45,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:45,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:46,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:46,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:46,020 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:46,021 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:17:46,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,031 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 19 treesize of output 15 [2024-11-13 20:17:46,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:17:46,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:46,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:46,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:46,239 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse21 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse19 .cse1))))) .cse4))))) is different from false [2024-11-13 20:17:46,388 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse21 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse19 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:17:46,409 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse21 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse19 .cse1))))) .cse4)))))) is different from true [2024-11-13 20:17:46,424 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse21 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse16))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse3 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse19 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:17:46,454 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse15 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse0 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse2 (not .cse10)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse4 (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse13 (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse13 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse13 .cse0))))) .cse2)) .cse6 .cse12))) is different from false [2024-11-13 20:17:46,469 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (<= 0 (+ 2147483648 (select .cse15 0)))) (.cse3 (= (select .cse1 0) 1)) (.cse0 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse2 (not .cse10)) (.cse6 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or (and .cse3 .cse4 .cse2) (and .cse3 .cse4 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse5 0 1)) (= .cse5 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse4 (not (and .cse6 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse9 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse8 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse9 0 1)))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse7 0) 2147483648)) (= .cse1 (store .cse7 0 1)) (= (select .cse8 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse9)))))))) (and .cse3 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse13 (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse13 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse13 .cse0))))) .cse2)) .cse6 .cse12)))) is different from true [2024-11-13 20:17:46,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:46,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 26 states and 78 transitions. [2024-11-13 20:17:46,474 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 78 transitions. [2024-11-13 20:17:46,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:46,474 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:46,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:46,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:46,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:46,519 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:46,521 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:46,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:46,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:46,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 34 [2024-11-13 20:17:46,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2024-11-13 20:17:46,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:46,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 20:17:46,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:46,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:46,601 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:46,602 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:46,603 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:46,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:46,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 17 treesize of output 13 [2024-11-13 20:17:46,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:46,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:46,645 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:46,648 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:46,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:46,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:46,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:46,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 26 states and 78 transitions. [2024-11-13 20:17:46,699 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 78 transitions. [2024-11-13 20:17:46,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:46,700 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:46,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:46,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:46,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:46,753 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:17:46,754 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:46,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:46,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:46,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:46,782 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:46,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:46,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:46,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:46,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:46,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:46,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 26 states and 78 transitions. [2024-11-13 20:17:46,846 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 78 transitions. [2024-11-13 20:17:46,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:46,847 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:46,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:46,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:46,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:46,894 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:46,896 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:46,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:46,953 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-11-13 20:17:46,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 46 [2024-11-13 20:17:46,989 INFO L349 Elim1Store]: treesize reduction 16, result has 52.9 percent of original size [2024-11-13 20:17:46,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 31 treesize of output 43 [2024-11-13 20:17:47,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2024-11-13 20:17:47,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 20:17:47,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 51 [2024-11-13 20:17:47,099 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:47,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:47,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:47,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,154 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:17:47,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 41 [2024-11-13 20:17:47,159 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:47,160 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2024-11-13 20:17:47,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-13 20:17:47,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:47,468 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:47,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 169 treesize of output 161 [2024-11-13 20:17:47,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 57 [2024-11-13 20:17:47,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 26 [2024-11-13 20:17:47,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:47,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:17:47,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:47,569 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse23 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse18))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse3 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse7)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse3 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse21 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:17:47,804 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse23 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse18))) (.cse4 (not .cse7))) (let ((.cse6 (and .cse5 .cse10 .cse4)) (.cse1 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse3 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse7)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse3 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse21 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:17:47,822 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse18 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 .cse15)))) is different from false [2024-11-13 20:17:47,833 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse18 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse10 .cse11)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 .cse11)))) is different from false [2024-11-13 20:17:47,848 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse18 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 .cse15))))) is different from true [2024-11-13 20:17:47,859 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse18 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse10 .cse11)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 .cse11))))) is different from true [2024-11-13 20:17:47,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:47,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:47,868 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:47,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:47,869 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:47,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:47,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:47,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:47,920 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:47,922 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:47,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:47,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:47,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:47,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:47,954 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:47,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:47,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:47,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:48,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:48,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:48,001 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:48,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:48,001 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:48,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:48,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:48,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:48,035 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:17:48,036 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:48,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:48,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:48,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:48,068 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:48,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:48,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:48,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:48,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:48,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:48,115 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:48,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:48,115 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:48,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:48,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:48,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:48,150 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:48,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:48,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:48,167 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:48,168 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:48,202 INFO L349 Elim1Store]: treesize reduction 41, result has 30.5 percent of original size [2024-11-13 20:17:48,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2024-11-13 20:17:48,204 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:48,233 INFO L349 Elim1Store]: treesize reduction 32, result has 30.4 percent of original size [2024-11-13 20:17:48,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 20:17:48,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2024-11-13 20:17:48,336 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:48,337 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 75 [2024-11-13 20:17:48,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:48,358 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 75 treesize of output 81 [2024-11-13 20:17:48,486 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:48,556 INFO L349 Elim1Store]: treesize reduction 32, result has 30.4 percent of original size [2024-11-13 20:17:48,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 69 [2024-11-13 20:17:48,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 27 [2024-11-13 20:17:48,583 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:48,583 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 27 treesize of output 37 [2024-11-13 20:17:48,659 INFO L349 Elim1Store]: treesize reduction 23, result has 4.2 percent of original size [2024-11-13 20:17:48,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:48,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:48,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:48,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:48,717 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:48,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:48,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:48,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:48,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:48,761 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:48,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:48,761 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:48,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:48,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:48,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:48,797 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:17:48,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:48,807 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:48,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 44 [2024-11-13 20:17:48,818 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:48,819 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2024-11-13 20:17:48,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2024-11-13 20:17:48,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,836 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 19 treesize of output 15 [2024-11-13 20:17:48,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:48,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 17 treesize of output 13 [2024-11-13 20:17:48,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:48,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:48,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:48,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:48,892 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:48,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:48,893 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:48,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:48,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:48,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:48,945 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:48,946 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:48,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:48,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:48,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:48,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:48,979 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:48,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:48,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:49,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:49,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:49,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 27 states and 86 transitions. [2024-11-13 20:17:49,026 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 86 transitions. [2024-11-13 20:17:49,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:49,026 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:49,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:49,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:49,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:49,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:49,059 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:49,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:49,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:49,130 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:49,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:49,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:49,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:49,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:49,197 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:49,197 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2024-11-13 20:17:49,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:49,279 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:49,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 29 [2024-11-13 20:17:49,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:49,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 99 treesize of output 107 [2024-11-13 20:17:49,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:49,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:49,651 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse20 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse20 .cse5))))) .cse8))))) is different from false [2024-11-13 20:17:49,899 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse20 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse20 .cse5))))) .cse8)))))) is different from true [2024-11-13 20:17:49,924 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse10))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse8 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse10)) .cse11 .cse12)) (not (and .cse11 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse4 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse11 .cse12)))) is different from false [2024-11-13 20:17:49,941 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse12))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 .cse9)))) is different from false [2024-11-13 20:17:49,963 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse10))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse8 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse10)) .cse11 .cse12)) (not (and .cse11 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse4 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse11 .cse12))))) is different from true [2024-11-13 20:17:49,980 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse12))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 .cse9))))) is different from true [2024-11-13 20:17:49,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:49,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 28 states and 94 transitions. [2024-11-13 20:17:49,995 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 94 transitions. [2024-11-13 20:17:49,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:49,995 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:49,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:50,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:50,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:50,048 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:50,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:50,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:50,073 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:50,073 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:50,075 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:50,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:50,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:50,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:50,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:50,108 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:50,111 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:50,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:50,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:50,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 28 states and 94 transitions. [2024-11-13 20:17:50,161 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 94 transitions. [2024-11-13 20:17:50,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:50,162 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:50,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:50,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:50,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:50,201 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:50,203 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:50,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:50,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:50,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,237 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 19 treesize of output 15 [2024-11-13 20:17:50,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2024-11-13 20:17:50,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:50,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:50,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:50,265 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:50,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:50,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,286 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 35 treesize of output 1 [2024-11-13 20:17:50,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:50,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:50,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:50,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 28 states and 94 transitions. [2024-11-13 20:17:50,336 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 94 transitions. [2024-11-13 20:17:50,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:50,337 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:50,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:50,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:50,382 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:17:50,384 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:50,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:50,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:50,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:50,435 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:50,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:50,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:50,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:50,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:50,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 28 states and 94 transitions. [2024-11-13 20:17:50,493 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 94 transitions. [2024-11-13 20:17:50,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:50,493 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:50,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:50,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:50,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:50,534 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:50,535 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:50,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:50,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:50,621 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:50,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:50,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:50,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:50,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:50,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:50,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 69 [2024-11-13 20:17:50,771 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:50,772 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2024-11-13 20:17:51,300 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:51,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 217 treesize of output 231 [2024-11-13 20:17:51,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:51,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:17:51,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:51,448 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse26 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse21))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse15 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)))) (let ((.cse17 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16) (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse7 (store .cse17 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse7 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse24 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse24 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse24 .cse5))))) .cse8))))) is different from false [2024-11-13 20:17:51,757 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse26 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse21))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse7 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse15 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)))) (let ((.cse17 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse15 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16) (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse7 (store .cse17 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse7 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse24 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse24 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse24 .cse5))))) .cse8)))))) is different from true [2024-11-13 20:17:51,770 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse2 (not .cse9))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse15 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse10 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)))) (let ((.cse12 (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11) (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse15 .cse16)) (not (and .cse15 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse16)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse21 .cse0))))) .cse2)) .cse15 .cse16)))) is different from false [2024-11-13 20:17:51,782 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse2 (not .cse10))) (let ((.cse0 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse3 (and .cse4 .cse5 .cse2)) (.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse8 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse10)) .cse11 .cse12)) (not (and .cse11 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse4 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse11 (not (and (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse10) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)))) (let ((.cse22 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21) (<= 0 (+ (select .cse22 0) 2147483648)) (= .cse1 (store .cse22 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse11 .cse12)) .cse12)))) is different from false [2024-11-13 20:17:51,808 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse2 (not .cse9))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse15 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse10 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)))) (let ((.cse12 (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11) (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse15 .cse16)) (not (and .cse15 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse16)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse21 .cse0))))) .cse2)) .cse15 .cse16))))) is different from true [2024-11-13 20:17:51,825 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse2 (not .cse10))) (let ((.cse0 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse3 (and .cse4 .cse5 .cse2)) (.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse12 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse8 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse10)) .cse11 .cse12)) (not (and .cse11 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse4 .cse10 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse12)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse11 (not (and (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse10) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)))) (let ((.cse22 (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21) (<= 0 (+ (select .cse22 0) 2147483648)) (= .cse1 (store .cse22 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse11 .cse12)) .cse12))))) is different from true [2024-11-13 20:17:51,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:51,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 29 states and 102 transitions. [2024-11-13 20:17:51,835 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 102 transitions. [2024-11-13 20:17:51,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:51,835 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:51,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:51,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:51,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:51,867 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:51,868 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:51,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:51,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:51,934 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:51,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:51,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:51,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:51,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:52,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:52,038 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:52,040 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2024-11-13 20:17:52,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 69 [2024-11-13 20:17:52,730 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:52,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 217 treesize of output 231 [2024-11-13 20:17:52,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:52,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:52,873 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse30 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse28 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse28 .cse5))))) .cse8))))) is different from false [2024-11-13 20:17:53,587 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse30 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse28 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse28 .cse5))))) .cse8)))))) is different from true [2024-11-13 20:17:53,610 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse27 0)))) (.cse2 (not .cse11))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse19 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (<= 0 (+ (select .cse8 0) 2147483648)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse4 .cse11 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse12 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse12)))))) (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse16 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15) (<= 0 (+ (select .cse16 0) 2147483648)) (= .cse1 (store .cse16 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse17 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse17 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse11)) .cse19 .cse20)) (not (and .cse19 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse1 (store .cse21 0 1)) (= (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))))) (and .cse4 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))))) .cse20)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse25 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse26 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse25 .cse0))))) .cse2)) .cse19 .cse20)))) is different from false [2024-11-13 20:17:53,628 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse27 0)))) (.cse2 (not .cse9))) (let ((.cse0 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse3 (and .cse4 .cse5 .cse2)) (.cse15 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse10 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)))) (let ((.cse12 (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11) (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse15 .cse16)) (not (and .cse15 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse16)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse21 .cse0))))) .cse2)) (not (and (or .cse3 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse1 (store .cse23 0 1)) (<= 0 (+ (select .cse23 0) 2147483648)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))))) .cse15 .cse16)) .cse15 .cse16)))) is different from false [2024-11-13 20:17:53,651 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse27 0)))) (.cse2 (not .cse11))) (let ((.cse3 (and .cse4 .cse5 .cse2)) (.cse0 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse19 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse20 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse9 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse1 (store .cse8 0 1)) (<= 0 (+ (select .cse8 0) 2147483648)) (= (select .cse9 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse4 .cse11 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse12 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse12)))))) (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse16 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15) (<= 0 (+ (select .cse16 0) 2147483648)) (= .cse1 (store .cse16 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse17 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse17 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse11)) .cse19 .cse20)) (not (and .cse19 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse1 (store .cse21 0 1)) (= (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))))) (and .cse4 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))))) .cse20)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse25 (select (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse25 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse26 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse25 .cse0))))) .cse2)) .cse19 .cse20))))) is different from true [2024-11-13 20:17:53,670 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse4 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse27 0)))) (.cse2 (not .cse9))) (let ((.cse0 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse3 (and .cse4 .cse5 .cse2)) (.cse15 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse6 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))))) .cse4 (or .cse3 (and .cse4 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse7 0 1)) (= .cse7 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse3 (and .cse4 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse11 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse10 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse11 0 1)))) (let ((.cse12 (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse10 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse11) (<= 0 (+ (select .cse12 0) 2147483648)) (= .cse1 (store .cse12 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (or .cse3 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) .cse15 .cse16)) (not (and .cse15 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse18 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse19 0 1)))) (let ((.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse17 0) 2147483648)) (= .cse1 (store .cse17 0 1)) (= (select .cse18 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse19)))))))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))) .cse16)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse21 .cse0))))) .cse2)) (not (and (or .cse3 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse1 (store .cse23 0 1)) (<= 0 (+ (select .cse23 0) 2147483648)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse4 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))))) .cse15 .cse16)) .cse15 .cse16))))) is different from true [2024-11-13 20:17:53,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:53,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 30 states and 110 transitions. [2024-11-13 20:17:53,678 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2024-11-13 20:17:53,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:53,678 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:53,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:53,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:53,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:53,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:53,733 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:53,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:53,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:53,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:53,756 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:53,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:53,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:53,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:53,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:53,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 30 states and 110 transitions. [2024-11-13 20:17:53,807 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2024-11-13 20:17:53,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:53,807 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:53,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:53,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:53,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:53,853 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:53,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:53,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:53,873 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:53,874 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:53,875 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:53,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:17:53,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:53,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:53,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:53,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:53,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:53,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:53,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:53,941 INFO L349 Elim1Store]: treesize reduction 29, result has 3.3 percent of original size [2024-11-13 20:17:53,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 29 [2024-11-13 20:17:53,949 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2024-11-13 20:17:53,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2024-11-13 20:17:53,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:53,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-13 20:17:53,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:53,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:53,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:53,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:54,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:54,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 30 states and 110 transitions. [2024-11-13 20:17:54,023 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2024-11-13 20:17:54,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:54,024 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:54,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:54,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:54,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:54,066 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:54,068 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:54,082 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:54,102 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 35 treesize of output 7 [2024-11-13 20:17:54,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:54,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:54,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,148 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 18 treesize of output 1 [2024-11-13 20:17:54,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,158 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 11 treesize of output 1 [2024-11-13 20:17:54,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:54,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:54,183 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:54,184 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:17:54,185 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:54,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 16 [2024-11-13 20:17:54,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:54,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:54,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:17:54,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:54,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:54,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:54,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:54,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:54,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:54,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 30 states and 110 transitions. [2024-11-13 20:17:54,383 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2024-11-13 20:17:54,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:54,383 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:54,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:54,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:54,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:54,428 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:54,430 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:54,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:54,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,518 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:54,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:54,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:54,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:54,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:54,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:54,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:54,631 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:54,632 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2024-11-13 20:17:54,755 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-11-13 20:17:54,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 36 [2024-11-13 20:17:54,821 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:54,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:54,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:54,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:54,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 30 states and 110 transitions. [2024-11-13 20:17:54,867 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 110 transitions. [2024-11-13 20:17:54,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:54,868 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:54,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:54,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:54,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:54,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:54,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:54,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:54,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:55,014 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:17:55,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:17:55,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:55,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:55,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:55,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:55,139 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:55,140 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2024-11-13 20:17:55,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 57 [2024-11-13 20:17:55,775 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:55,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 206 treesize of output 232 [2024-11-13 20:17:55,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 13 treesize of output 9 [2024-11-13 20:17:55,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:55,972 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse26 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse18))) (.cse4 (not .cse7))) (let ((.cse1 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse10 .cse4))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse3 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse7)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse3 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse21 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse23 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse25 (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse25 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:17:56,353 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse26 0)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse3 0) 1)) (.cse10 (<= 0 (+ 2147483648 .cse18))) (.cse4 (not .cse7))) (let ((.cse1 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse10 .cse4))) (and (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse0 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse0)) (= (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3))))) .cse4)) .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse9 0 1) .cse3) (= v_DerPreprocessor_14 .cse9))))))) .cse10 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse3 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse1) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse3 (store .cse13 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse13 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse7)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse3 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse3) (= .cse21 .cse1))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse1 2147483648)) (= (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse23 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse5 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse25 (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse25 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:17:56,382 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse22 0)))) (.cse2 (not .cse12))) (let ((.cse0 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse21 (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)))) is different from false [2024-11-13 20:17:56,400 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse22 0)))) (.cse2 (not .cse12))) (let ((.cse0 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and .cse8 (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse21 (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)) .cse9)))) is different from false [2024-11-13 20:17:56,422 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse22 0)))) (.cse2 (not .cse12))) (let ((.cse0 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse21 (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9))))) is different from true [2024-11-13 20:17:56,440 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse22 0)))) (.cse2 (not .cse12))) (let ((.cse0 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and .cse8 (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse21 (select .cse20 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)) .cse9))))) is different from true [2024-11-13 20:17:56,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:56,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:56,454 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:56,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:56,454 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:56,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:56,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:56,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:56,518 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:56,519 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:56,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:56,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:56,550 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:56,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:56,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:56,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:56,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:56,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:56,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:56,630 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:56,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:56,631 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:56,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:56,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:56,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:56,680 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 20:17:56,682 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:56,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:56,701 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:56,713 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 42 treesize of output 7 [2024-11-13 20:17:56,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,722 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 35 treesize of output 1 [2024-11-13 20:17:56,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:56,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:56,755 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:56,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:56,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:56,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:56,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:56,816 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:56,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:56,817 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:56,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:56,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:56,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:56,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:56,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:56,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:56,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:56,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:56,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:56,896 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:56,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:56,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:56,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:56,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:56,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:56,962 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:56,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:56,963 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:56,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:56,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:57,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:57,004 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:57,005 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:57,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:57,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:57,035 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:57,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:57,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:57,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:57,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:57,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:57,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:57,108 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:57,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:57,108 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:57,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:57,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:57,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:57,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:17:57,148 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:57,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:57,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:57,196 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:57,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:57,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:57,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:57,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:57,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:57,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:57,261 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:57,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:57,261 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:57,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:57,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:57,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:57,298 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:57,300 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:57,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:57,320 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:57,321 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:57,322 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:57,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:57,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:57,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:57,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:57,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,361 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:57,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:57,370 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:57,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:57,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 1 [2024-11-13 20:17:57,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:57,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:57,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:57,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 31 states and 118 transitions. [2024-11-13 20:17:57,462 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 118 transitions. [2024-11-13 20:17:57,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:57,462 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:57,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:57,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:57,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:57,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:57,506 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:57,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:57,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:17:57,537 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:57,538 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:17:57,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,550 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 19 treesize of output 15 [2024-11-13 20:17:57,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:57,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:17:57,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:57,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:17:57,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:57,778 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse32 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse32 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse32 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse28)) (= .cse5 .cse28) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse30 (select (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse30 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse31 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse30 .cse5))))) .cse8))))) is different from false [2024-11-13 20:17:57,999 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse32 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse32 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse32 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse28)) (= .cse5 .cse28) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse30 (select (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse30 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse31 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse30 .cse5))))) .cse8))))) is different from false [2024-11-13 20:17:58,036 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse32 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse32 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse32 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse28)) (= .cse5 .cse28) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse30 (select (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse30 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse31 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse30 .cse5))))) .cse8)))))) is different from true [2024-11-13 20:17:58,060 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse32 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select .cse32 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse25))) (.cse8 (not .cse9))) (let ((.cse0 (and .cse1 .cse2 .cse8)) (.cse5 (select .cse32 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse3 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)))))) (not (and (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse4 (select (select .cse6 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse4 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse4)) (= (store (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) .cse1 (or .cse0 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse7) (= v_DerPreprocessor_14 .cse11))))))) .cse2 (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_62 (Array Int Int))) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= .cse7 (store .cse12 0 1)) (<= 0 (+ (select .cse12 0) 2147483648)) (= (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse1 .cse9 (exists ((v_DerPreprocessor_62 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_62) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse7 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse5) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse8)) (or .cse0 (and .cse1 (exists ((v_DerPreprocessor_60 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_60 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_60) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse7 (store .cse21 0 1))))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse23 0 1)) (= v_DerPreprocessor_6 .cse23))))) .cse9) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse24 .cse25) (<= 0 (+ .cse24 2147483648)) (= .cse7 (store .cse26 0 1)) (= v_DerPreprocessor_6 .cse26))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse5 2147483648)) (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse28 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse28)) (= .cse5 .cse28) (= (store (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse8)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse31 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse30 (select (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse30 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse31 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7) (= .cse30 .cse5))))) .cse8)))))) is different from true [2024-11-13 20:17:58,103 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse19)) (= .cse0 .cse19) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse23 (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse23 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)))) is different from false [2024-11-13 20:17:58,138 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse19)) (= .cse0 .cse19) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse21 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse23 (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse23 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9))))) is different from true [2024-11-13 20:17:58,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:58,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:58,147 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:58,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:58,147 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:58,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:58,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:58,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:58,197 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:17:58,199 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:58,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:58,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:58,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:58,228 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:58,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:58,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:58,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:58,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:58,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:58,302 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:58,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:58,302 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:58,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:58,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:58,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:58,384 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:58,386 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:58,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:58,418 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:58,418 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:58,420 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:58,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:17:58,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:58,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:58,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:58,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:58,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:58,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:58,481 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:58,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,501 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 35 treesize of output 1 [2024-11-13 20:17:58,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:58,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,519 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 11 treesize of output 1 [2024-11-13 20:17:58,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,528 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 18 treesize of output 1 [2024-11-13 20:17:58,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,534 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 11 treesize of output 1 [2024-11-13 20:17:58,561 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:58,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:58,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:58,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:58,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:58,617 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:58,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:58,618 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:58,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:58,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:58,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 20:17:58,680 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:58,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:58,700 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:58,701 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:58,702 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:58,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,708 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:58,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:58,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:58,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:58,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:58,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:58,744 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:58,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,755 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 35 treesize of output 1 [2024-11-13 20:17:58,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:58,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:58,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:58,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:58,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:58,817 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:58,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:58,817 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:58,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:58,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:58,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:58,853 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:58,857 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:58,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:17:58,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:58,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:17:58,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:58,885 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:17:58,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:17:58,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:58,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:58,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:58,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:58,966 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:58,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:58,966 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:58,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:59,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:59,007 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:17:59,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:59,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:17:59,035 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:59,036 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:17:59,074 INFO L349 Elim1Store]: treesize reduction 41, result has 30.5 percent of original size [2024-11-13 20:17:59,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2024-11-13 20:17:59,076 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:59,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:59,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2024-11-13 20:17:59,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:17:59,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2024-11-13 20:17:59,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 15 treesize of output 1 [2024-11-13 20:17:59,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:59,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:59,226 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:59,226 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:59,227 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:59,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:59,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:59,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,264 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:59,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:17:59,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:17:59,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:17:59,317 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:59,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:17:59,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:59,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:59,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:59,403 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:59,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:59,403 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:59,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:59,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:59,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:59,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:17:59,492 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:59,507 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,515 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 18 treesize of output 7 [2024-11-13 20:17:59,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:59,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-11-13 20:17:59,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,555 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 18 treesize of output 1 [2024-11-13 20:17:59,573 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 20:17:59,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 7 [2024-11-13 20:17:59,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,600 INFO L349 Elim1Store]: treesize reduction 43, result has 2.3 percent of original size [2024-11-13 20:17:59,601 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 1 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:17:59,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:59,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:59,636 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:59,637 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:59,638 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,644 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:59,647 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:59,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:59,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:17:59,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:59,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:59,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:17:59,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:17:59,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:17:59,749 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:17:59,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:17:59,750 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:17:59,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:17:59,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:17:59,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:17:59,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:17:59,811 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:17:59,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:17:59,826 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,840 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 42 treesize of output 7 [2024-11-13 20:17:59,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,849 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 35 treesize of output 1 [2024-11-13 20:17:59,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:17:59,865 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:17:59,865 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:17:59,866 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:17:59,872 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:17:59,876 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:17:59,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:17:59,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:17:59,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:17:59,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:17:59,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:17:59,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:17:59,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:18:00,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:18:00,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:18:00,005 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:18:00,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:18:00,006 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:18:00,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:18:00,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:18:00,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:18:00,043 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:18:00,044 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:18:00,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:18:00,061 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:00,062 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:18:00,063 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:18:00,067 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:18:00,069 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:18:00,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:18:00,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:18:00,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:18:00,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:00,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:18:00,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:18:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:18:00,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 32 states and 132 transitions. [2024-11-13 20:18:00,162 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 132 transitions. [2024-11-13 20:18:00,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:18:00,162 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:18:00,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:18:00,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:18:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:18:00,215 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:18:00,216 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:18:00,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:18:00,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,285 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:18:00,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:18:00,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:18:00,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:00,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:00,342 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:00,342 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2024-11-13 20:18:00,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:00,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-11-13 20:18:00,427 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:18:00,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2024-11-13 20:18:20,684 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:20,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 99 treesize of output 107 [2024-11-13 20:18:20,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:18:20,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:18:50,908 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse24 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (not (and (or .cse6 (and .cse17 .cse18 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse20 0) 2147483648)) (= .cse1 (store .cse20 0 1)) (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))) .cse5 .cse10)) .cse4))))) is different from false [2024-11-13 20:18:50,922 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse24 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (not (and (or .cse6 (and .cse17 .cse18 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse20 0) 2147483648)) (= .cse1 (store .cse20 0 1)) (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))) .cse5 .cse10)) .cse4)))))) is different from true [2024-11-13 20:18:50,950 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse25 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse13 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse15 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)))) (let ((.cse14 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse14 0) 2147483648)) (= .cse1 (store .cse14 0 1)) (= (select .cse15 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse18 .cse0))))) .cse2)) .cse8 (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse20)) (= .cse0 .cse20) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse22 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse24 (select .cse23 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse24 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)))) is different from false [2024-11-13 20:18:50,966 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse25 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse8 .cse9)) (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse20)) (= .cse0 .cse20) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse22 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse24 (select .cse23 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse24 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9)))) is different from false [2024-11-13 20:18:50,987 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse25 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse13 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse15 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)))) (let ((.cse14 (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse14 0) 2147483648)) (= .cse1 (store .cse14 0 1)) (= (select .cse15 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse18 .cse0))))) .cse2)) .cse8 (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse20)) (= .cse0 .cse20) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse22 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse24 (select .cse23 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse24 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9))))) is different from true [2024-11-13 20:18:51,005 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse25 0)))) (.cse2 (not .cse12))) (let ((.cse8 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse4 (and .cse3 .cse5 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_56 (Array Int Int)) (v_DerPreprocessor_57 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_56) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_57) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_57 (store .cse7 0 1)) (= (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse7)))))) .cse8 .cse9)) (not (and (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) .cse8 .cse9)) (not (and .cse8 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse8 (not (and (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse8 .cse9)) (not (and (exists ((v_DerPreprocessor_74 (Array Int Int)) (v_DerPreprocessor_75 (Array Int Int)) (v_DerPreprocessor_76 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_74) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_75) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_76))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse20)) (= .cse0 .cse20) (= (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1))))) .cse2)) (or .cse4 (and .cse3 .cse12 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_71 (store .cse22 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))) (and .cse3 (exists ((v_DerPreprocessor_70 (Array Int Int)) (v_DerPreprocessor_71 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_70) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_71))) (let ((.cse24 (select .cse23 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_71 (store .cse24 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9))))) is different from true [2024-11-13 20:18:51,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:18:51,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:18:51,017 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:18:51,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:18:51,017 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:18:51,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:18:51,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:18:51,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:18:51,053 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:18:51,054 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:18:51,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:18:51,076 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:51,076 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:18:51,077 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:18:51,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:18:51,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:18:51,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:18:51,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:51,106 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:18:51,108 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:18:51,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:18:51,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:18:51,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:18:51,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:18:51,183 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:18:51,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:18:51,183 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:18:51,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:18:51,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:18:51,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:18:51,218 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:18:51,219 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:18:51,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:18:51,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:18:51,237 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:51,237 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:18:51,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,254 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-13 20:18:51,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 31 [2024-11-13 20:18:51,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:18:51,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:18:51,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:18:51,295 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:18:51,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:18:51,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:18:51,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:18:51,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:18:51,350 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:18:51,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:18:51,350 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:18:51,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:18:51,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:18:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:18:51,380 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:18:51,381 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:18:51,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:18:51,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:18:51,449 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:18:51,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:18:51,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:18:51,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:51,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:18:51,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:18:51,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 69 [2024-11-13 20:18:51,581 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:18:51,582 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2024-11-13 20:19:52,031 WARN L286 SmtUtils]: Spent 10.14s on a formula simplification. DAG size of input: 50 DAG size of output: 47 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 20:19:52,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:19:52,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 217 treesize of output 231 [2024-11-13 20:19:52,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:19:52,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:19:52,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:19:52,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:21:12,590 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse28 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (not (and (or .cse6 (and .cse17 .cse18 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse20 0) 2147483648)) (= .cse1 (store .cse20 0 1)) (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))))) (and .cse17 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))) .cse7)) .cse5 .cse10)) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse25 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)))) (let ((.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse24 0) 2147483648)) (= .cse1 (store .cse24 0 1)) (= (select .cse25 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) .cse5 .cse10)) .cse4))))) is different from false [2024-11-13 20:21:12,607 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse14 (select .cse28 0)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse17 (= (select .cse1 0) 1)) (.cse18 (<= 0 (+ 2147483648 .cse14))) (.cse4 (not .cse7))) (let ((.cse3 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse17 .cse18 .cse4)) (.cse5 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse10 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse2 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse0 (select (select .cse2 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse0 2147483648)) (= .cse1 (store (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse0 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (not (and .cse5 (or .cse6 (and .cse7 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse8 (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse8) (<= 0 (+ (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse1 (store .cse8 0 1)))))))) .cse10)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse1 (store .cse12 0 1)) (= v_DerPreprocessor_6 .cse12))))) .cse7) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse13 .cse14) (<= 0 (+ .cse13 2147483648)) (= .cse1 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse5 .cse10)) (not (and .cse17 .cse18 .cse5 .cse10)) (not (and (or .cse6 (and .cse17 .cse18 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse19 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse19 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 .cse10)) (<= 0 (+ .cse3 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse20 0) 2147483648)) (= .cse1 (store .cse20 0 1)) (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))))) (and .cse17 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))) .cse7)) .cse5 .cse10)) (not (and (or .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse25 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)))) (let ((.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse24 0) 2147483648)) (= .cse1 (store .cse24 0 1)) (= (select .cse25 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))))))) (and .cse17 .cse7 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) .cse5 .cse10)) .cse4)))))) is different from true [2024-11-13 20:21:12,621 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse15 (select .cse18 0)) (.cse11 (not .cse7))) (let ((.cse0 (and .cse5 (<= 0 (+ 2147483648 .cse15)) .cse11)) (.cse10 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse8 2147483648)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse8 .cse10) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse11)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse13 0 1)) (= v_DerPreprocessor_6 .cse13))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse16 (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse14 .cse15) (<= 0 (+ .cse14 2147483648)) (= .cse2 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse10 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse11)))) is different from false [2024-11-13 20:21:12,636 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse15 (select .cse18 0)) (.cse11 (not .cse7))) (let ((.cse0 (and .cse5 (<= 0 (+ 2147483648 .cse15)) .cse11)) (.cse10 (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse8 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse8 2147483648)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse8 .cse10) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse11)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse13 0 1)) (= v_DerPreprocessor_6 .cse13))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse16 (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse14 .cse15) (<= 0 (+ .cse14 2147483648)) (= .cse2 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse10 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse11))))) is different from true [2024-11-13 20:21:12,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:21:12,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:21:12,640 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:21:12,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:21:12,641 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:21:12,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:21:12,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:21:12,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:21:12,677 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:21:12,679 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:21:12,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:21:12,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:21:12,707 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:21:12,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:21:12,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:21:12,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:21:12,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:21:12,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:21:12,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:21:12,764 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:21:12,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:21:12,764 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:21:12,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:21:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:21:12,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:21:12,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:21:12,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:21:12,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:21:12,817 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:21:12,818 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:21:12,819 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:21:12,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:21:12,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:12,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:21:12,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:21:12,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:21:12,859 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:21:12,862 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:21:12,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:21:12,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:21:12,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:21:12,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 33 states and 141 transitions. [2024-11-13 20:21:12,920 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 141 transitions. [2024-11-13 20:21:12,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:21:12,920 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:21:12,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:21:12,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:21:12,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:21:12,953 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:21:12,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:21:12,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:21:12,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:13,023 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:21:13,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:21:13,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:21:13,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:21:13,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:21:13,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:21:13,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-11-13 20:21:13,112 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:21:13,113 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2024-11-13 20:21:13,137 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:21:13,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2024-11-13 20:23:03,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:23:03,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 46 treesize of output 52 [2024-11-13 20:23:03,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:23:03,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:23:43,559 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse29 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse6 (store .cse21 0 1)) (= (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse25 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse25 0) 2147483648)) (= .cse6 (store .cse25 0 1)) (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse28 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse28 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse28)))))) .cse2 .cse4)) .cse9))))) is different from false [2024-11-13 20:23:43,576 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse29 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse23 0 1)))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse6 (store .cse21 0 1)) (= (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse23)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse25 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse25 0) 2147483648)) (= .cse6 (store .cse25 0 1)) (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse28 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse28 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse28)))))) .cse2 .cse4)) .cse9)))))) is different from true [2024-11-13 20:23:43,599 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse15)))) is different from false [2024-11-13 20:23:43,609 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse12))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse3 .cse5 .cse7 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9)) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) (not (and .cse7 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse7 .cse9)))) is different from false [2024-11-13 20:23:53,618 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse15))))) is different from true [2024-11-13 20:23:53,627 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse19 0)))) (.cse2 (not .cse12))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse0 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse9 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse3 .cse5 .cse7 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse8 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse8)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse9)) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse11 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse10 (select .cse11 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse10 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse10 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse11 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse12)) (not (and .cse7 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse1 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse3 .cse12 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse9)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse17 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse17 .cse0))))) .cse2)) .cse7 .cse9))))) is different from true [2024-11-13 20:23:53,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:23:53,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 34 states and 150 transitions. [2024-11-13 20:23:53,634 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 150 transitions. [2024-11-13 20:23:53,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:23:53,634 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:23:53,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:23:53,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:23:53,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:23:53,666 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:23:53,667 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:23:53,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:23:53,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:23:53,693 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:23:53,694 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:23:53,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,704 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 19 treesize of output 15 [2024-11-13 20:23:53,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:23:53,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:23:53,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:23:53,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:23:53,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:23:53,961 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse31 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse31 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse8 .cse21) (= .cse6 (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse6 (store .cse23 0 1)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse28 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)))) (let ((.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse27 0) 2147483648)) (= .cse6 (store .cse27 0 1)) (= (select .cse28 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30)))))) .cse2 .cse4)) .cse9))))) is different from false [2024-11-13 20:23:54,128 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse31 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse31 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse8 .cse21) (= .cse6 (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse9)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse6 (store .cse23 0 1)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse28 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)))) (let ((.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse27 0) 2147483648)) (= .cse6 (store .cse27 0 1)) (= (select .cse28 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30)))))) .cse2 .cse4)) .cse9))))) is different from false [2024-11-13 20:23:54,149 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse31 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse31 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse8 .cse21) (= .cse6 (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse6 (store .cse23 0 1)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse28 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)))) (let ((.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse27 0) 2147483648)) (= .cse6 (store .cse27 0 1)) (= (select .cse28 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30)))))) .cse2 .cse4)) .cse9)))))) is different from true [2024-11-13 20:23:54,163 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse31 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse31 0)) (.cse6 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse6 0) 1)) (.cse1 (<= 0 (+ 2147483648 .cse17))) (.cse9 (not .cse11))) (let ((.cse8 (select .cse31 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse10 (and .cse0 .cse1 .cse9)) (.cse2 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse4 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and .cse0 .cse1 .cse2 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse3 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse3)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse4)) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse7 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse5 (select (select .cse7 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse5 2147483648)) (= .cse6 (store (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse5 .cse8) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse9)) (not (and .cse2 (or .cse10 (and .cse11 (exists ((v_DerPreprocessor_40 (Array Int Int)) (v_DerPreprocessor_38 (Array Int Int)) (v_DerPreprocessor_39 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_38) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_39) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_40))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= v_DerPreprocessor_38 .cse12) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse6 (store .cse12 0 1)))))))) .cse4)) (not (and (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse6 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse11) .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse6 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) .cse2 .cse4)) (not (and .cse0 .cse1 .cse2 .cse4)) (not (and (or .cse10 (and .cse0 .cse1 (exists ((v_DerPreprocessor_91 (Array Int Int)) (v_DerPreprocessor_90 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_90) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_91) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= v_DerPreprocessor_91 (store .cse20 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse2 .cse4)) (<= 0 (+ .cse8 2147483648)) (= (select .cse6 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse21 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse21 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse8 .cse21) (= .cse6 (store (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse9)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse6 (store .cse23 0 1)) (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25)))))))) (and .cse0 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))) .cse11)) .cse2 .cse4)) (not (and (or .cse10 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse28 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)))) (let ((.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse27 0) 2147483648)) (= .cse6 (store .cse27 0 1)) (= (select .cse28 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))))) (and .cse0 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30)))))) .cse2 .cse4)) .cse9)))))) is different from true [2024-11-13 20:23:54,192 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse21 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 .cse18) (= .cse1 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse2)) (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse15)))) is different from false [2024-11-13 20:24:04,207 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse3 (= (select .cse1 0) 1)) (.cse5 (<= 0 (+ 2147483648 (select .cse21 0)))) (.cse2 (not .cse9))) (let ((.cse4 (and .cse3 .cse5 .cse2)) (.cse10 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse0 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse15 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) .cse3 (or .cse4 (and .cse3 .cse5 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse6 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse6 0 1)) (= .cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse5 (or .cse4 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse7 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse7 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse8 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse9)) (not (and .cse10 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse13 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse12 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse13 0 1)))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse11 0) 2147483648)) (= .cse1 (store .cse11 0 1)) (= (select .cse12 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse13)))))))) (and .cse3 .cse9 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse14 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse14 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse14)))))) .cse15)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse16 .cse0))))) .cse2)) .cse10 (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 .cse18) (= .cse1 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse2)) (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse15))))) is different from true [2024-11-13 20:24:04,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:04,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:04,214 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:04,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:04,214 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:04,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:04,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:04,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:04,254 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:24:04,256 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:04,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:24:04,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:24:04,281 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:24:04,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:24:04,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:04,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:04,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:04,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:04,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:04,350 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:04,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:04,350 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:04,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:04,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:04,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:04,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:24:04,383 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:04,390 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:04,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:24:04,408 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 18 treesize of output 7 [2024-11-13 20:24:04,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,422 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 11 treesize of output 1 [2024-11-13 20:24:04,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,429 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 18 treesize of output 1 [2024-11-13 20:24:04,451 INFO L349 Elim1Store]: treesize reduction 43, result has 2.3 percent of original size [2024-11-13 20:24:04,451 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 1 case distinctions, treesize of input 42 treesize of output 7 [2024-11-13 20:24:04,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,465 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 20:24:04,466 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 1 case distinctions, treesize of input 35 treesize of output 1 [2024-11-13 20:24:04,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:04,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:04,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 50 [2024-11-13 20:24:04,505 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:04,505 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-13 20:24:04,511 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:04,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:04,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:04,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:04,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:04,576 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:04,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:04,576 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:04,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:04,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:04,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:04,608 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:24:04,610 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:04,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:04,627 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:04,628 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:24:04,629 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:04,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:04,635 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:24:04,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:24:04,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:24:04,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:04,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:24:04,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:04,675 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:04,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:24:04,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,696 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 35 treesize of output 1 [2024-11-13 20:24:04,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:04,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:04,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:04,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:04,758 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:04,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:04,758 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:04,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:04,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:04,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:04,792 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:24:04,793 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:04,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:04,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,833 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:24:04,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 54 [2024-11-13 20:24:04,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,854 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2024-11-13 20:24:04,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 24 [2024-11-13 20:24:04,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:04,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2024-11-13 20:24:04,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 18 [2024-11-13 20:24:04,885 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:04,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,890 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 11 treesize of output 1 [2024-11-13 20:24:04,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,896 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 35 treesize of output 1 [2024-11-13 20:24:04,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:24:04,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,912 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 18 treesize of output 1 [2024-11-13 20:24:04,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:04,916 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 11 treesize of output 1 [2024-11-13 20:24:24,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:24,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:24:25,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:25,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:25,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:25,045 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:25,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:25,045 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:25,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:25,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:25,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:25,095 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:24:25,096 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:25,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:24:25,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:24:25,122 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:24:25,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:24:25,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:25,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:25,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:25,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:25,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:25,194 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:25,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:25,195 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:25,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:25,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:25,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:25,227 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:24:25,229 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:25,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:24:25,243 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,244 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:24:25,275 INFO L349 Elim1Store]: treesize reduction 41, result has 30.5 percent of original size [2024-11-13 20:24:25,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2024-11-13 20:24:25,276 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:25,297 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-13 20:24:25,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 29 [2024-11-13 20:24:25,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:25,352 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,352 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 6 [2024-11-13 20:24:25,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:24:25,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 38 [2024-11-13 20:24:25,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 39 [2024-11-13 20:24:25,477 INFO L349 Elim1Store]: treesize reduction 43, result has 6.5 percent of original size [2024-11-13 20:24:25,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 21 [2024-11-13 20:24:25,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 15 treesize of output 1 [2024-11-13 20:24:25,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2024-11-13 20:24:25,537 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,538 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2024-11-13 20:24:25,543 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 15 treesize of output 11 [2024-11-13 20:24:25,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:25,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:25,570 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,571 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:24:25,572 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:25,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,579 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:25,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:24:25,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:25,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:24:25,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:25,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:25,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:25,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:25,664 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:25,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:25,664 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:25,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:25,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:25,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:25,692 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:24:25,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:25,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:24:25,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:24:25,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:25,721 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:24:25,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:24:25,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:25,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:25,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:25,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:25,767 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:25,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:25,767 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:25,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:25,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:25,799 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:24:25,800 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:25,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:25,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,845 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:24:25,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2024-11-13 20:24:25,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:25,874 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2024-11-13 20:24:25,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 31 [2024-11-13 20:24:25,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 20:24:25,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 32 [2024-11-13 20:24:25,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:25,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:24:25,928 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:25,928 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:24:25,946 INFO L349 Elim1Store]: treesize reduction 58, result has 1.7 percent of original size [2024-11-13 20:24:25,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 1 [2024-11-13 20:24:36,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:36,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:24:36,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:36,084 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse19 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse0 (and .cse5 .cse8 .cse12)) (.cse11 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12))))) is different from false [2024-11-13 20:24:36,098 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse19 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse19 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse0 (and .cse5 .cse8 .cse12)) (.cse11 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12)))))) is different from true [2024-11-13 20:24:36,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:36,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:36,104 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:36,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:36,104 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:36,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:36,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:36,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:36,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:24:36,144 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:36,149 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:36,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:24:36,162 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 18 treesize of output 7 [2024-11-13 20:24:36,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,173 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 11 treesize of output 1 [2024-11-13 20:24:36,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,181 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 18 treesize of output 1 [2024-11-13 20:24:36,201 INFO L349 Elim1Store]: treesize reduction 43, result has 2.3 percent of original size [2024-11-13 20:24:36,201 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 1 case distinctions, treesize of input 42 treesize of output 7 [2024-11-13 20:24:36,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,212 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 20:24:36,212 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 1 case distinctions, treesize of input 35 treesize of output 1 [2024-11-13 20:24:36,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:36,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:36,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:24:36,249 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:36,250 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:24:36,253 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:36,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:36,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:36,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:36,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:36,303 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:36,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:36,304 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:36,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:36,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:36,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:36,335 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:24:36,336 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:36,344 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:36,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:24:36,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-11-13 20:24:36,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,367 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 18 treesize of output 1 [2024-11-13 20:24:36,383 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 42 treesize of output 7 [2024-11-13 20:24:36,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,394 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 35 treesize of output 1 [2024-11-13 20:24:36,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:36,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:36,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,435 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:24:36,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 48 [2024-11-13 20:24:36,441 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:36,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 16 [2024-11-13 20:24:36,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:24:36,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:24:36,488 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:36,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:24:36,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:36,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:36,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:36,521 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:36,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:36,522 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:36,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:36,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:36,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:36,555 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:24:36,557 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:36,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:24:36,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:24:36,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:36,597 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:24:36,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:24:36,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:36,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:36,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:36,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:36,672 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:36,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:36,674 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:36,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:36,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:36,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:36,711 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:24:36,713 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:36,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:36,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:24:36,746 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:36,747 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:24:36,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,763 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 19 treesize of output 15 [2024-11-13 20:24:36,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:36,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:24:36,808 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:36,808 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:24:36,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:36,829 INFO L349 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2024-11-13 20:24:36,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 31 [2024-11-13 20:24:36,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:24:36,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:36,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:36,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:36,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:36,948 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:36,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:36,948 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:36,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:36,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:36,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:36,989 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:24:36,990 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:37,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:37,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:37,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:37,035 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:24:37,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2024-11-13 20:24:37,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:37,061 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2024-11-13 20:24:37,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 3 case distinctions, treesize of input 47 treesize of output 31 [2024-11-13 20:24:37,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:24:37,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 20:24:37,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 32 [2024-11-13 20:24:37,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:24:37,125 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:37,126 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2024-11-13 20:24:37,141 INFO L349 Elim1Store]: treesize reduction 58, result has 1.7 percent of original size [2024-11-13 20:24:37,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 1 [2024-11-13 20:24:57,231 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:57,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:24:57,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:57,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:57,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:57,263 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:57,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:57,263 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:57,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:57,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:57,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:57,293 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:24:57,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:57,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:24:57,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:24:57,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:57,329 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:24:57,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:24:57,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:57,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:57,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:57,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:57,377 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:57,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:57,377 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:57,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:57,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:57,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:57,412 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:24:57,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:57,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:57,430 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:57,430 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:24:57,431 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:24:57,434 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:24:57,435 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:24:57,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:24:57,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:24:57,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:24:57,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:24:57,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:24:57,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:57,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:24:57,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 35 states and 166 transitions. [2024-11-13 20:24:57,511 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 166 transitions. [2024-11-13 20:24:57,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:24:57,511 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:24:57,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:24:57,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:24:57,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:24:57,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:24:57,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:24:57,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:24:57,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:24:57,571 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:24:57,572 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:24:57,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,584 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 19 treesize of output 15 [2024-11-13 20:24:57,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:24:57,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:24:57,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 20:24:57,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:24:57,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:24:57,863 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse0 (and .cse1 .cse2 .cse13)) (.cse9 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse0 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse7 (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse21 .cse9) (<= 0 (+ 2147483648 .cse21)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13))))) is different from false [2024-11-13 20:24:58,048 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select .cse22 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse19))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse18 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse18 .cse19) (<= 0 (+ .cse18 2147483648)) (= .cse0 (store .cse20 0 1)) (= v_DerPreprocessor_6 .cse20))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:24:58,061 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse1 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse0 (and .cse1 .cse2 .cse13)) (.cse9 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (and .cse1 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse0 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse7 (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse21 .cse9) (<= 0 (+ 2147483648 .cse21)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13)))))) is different from true [2024-11-13 20:24:58,073 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select .cse22 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse19))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse18 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse20 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse18 .cse19) (<= 0 (+ .cse18 2147483648)) (= .cse0 (store .cse20 0 1)) (= v_DerPreprocessor_6 .cse20))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:25:08,093 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse4 (not .cse11))) (let ((.cse6 (and .cse5 .cse7 .cse4)) (.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse3 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse17 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse9 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse9 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse11)) (not (and .cse12 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse0 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse5 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse17)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0) (= .cse18 .cse3))))) .cse4)) .cse12 (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse20 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 .cse20) (= .cse0 (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse4)) (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse17)))) is different from false [2024-11-13 20:25:18,104 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse23 0)))) (.cse4 (not .cse11))) (let ((.cse6 (and .cse5 .cse7 .cse4)) (.cse12 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse3 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse17 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse4)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse9 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse9 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse11)) (not (and .cse12 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse14 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse15 0 1)))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse13 0) 2147483648)) (= .cse0 (store .cse13 0 1)) (= (select .cse14 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse15)))))))) (and .cse5 .cse11 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse16 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse16 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse16)))))) .cse17)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0) (= .cse18 .cse3))))) .cse4)) .cse12 (not (and (exists ((v_DerPreprocessor_103 (Array Int Int)) (v_DerPreprocessor_101 (Array Int Int)) (v_DerPreprocessor_102 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_101) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_102) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_103))) (let ((.cse20 (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse20 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse3 .cse20) (= .cse0 (store (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)))))) .cse4)) (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse17))))) is different from true [2024-11-13 20:25:18,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:18,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:18,110 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:18,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:18,111 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:18,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:18,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:18,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:18,142 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:25:18,143 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:18,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:18,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,184 INFO L349 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2024-11-13 20:25:18,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 81 [2024-11-13 20:25:18,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:18,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 20:25:18,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:25:18,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 17 [2024-11-13 20:25:18,289 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:18,289 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2024-11-13 20:25:18,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:18,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:18,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:18,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:18,345 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:18,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:18,345 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:18,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:18,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:18,371 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:25:18,372 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:18,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:18,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:25:18,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,397 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:25:18,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:25:18,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:18,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:18,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:18,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:18,457 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:18,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:18,457 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:18,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:18,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:18,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:18,494 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 20:25:18,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:18,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:18,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:25:18,514 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:25:18,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:25:18,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:18,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:18,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:18,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:18,577 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:18,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:18,577 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:18,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:18,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:18,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:18,606 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:25:18,608 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:18,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:18,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:25:18,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2024-11-13 20:25:18,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:25:18,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,644 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 19 treesize of output 15 [2024-11-13 20:25:18,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:18,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:18,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:18,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:18,688 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:18,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:18,689 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:18,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:18,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:18,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:18,722 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:25:18,723 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:18,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:18,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:18,791 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:25:18,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:25:18,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:25:18,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:18,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:25:18,901 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-11-13 20:25:18,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 76 treesize of output 72 [2024-11-13 20:25:18,941 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:18,943 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 89 [2024-11-13 20:25:39,127 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:25:39,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:39,138 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse1 (and .cse0 .cse2 .cse13)) (.cse9 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and .cse0 (or .cse1 (and .cse0 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse1 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse1 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse7 (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse21 .cse9) (<= 0 (+ 2147483648 .cse21)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13))))) is different from false [2024-11-13 20:25:39,156 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse22 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse4 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse22 0)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse0 (= (select .cse7 0) 1)) (.cse2 (<= 0 (+ 2147483648 .cse17))) (.cse13 (not .cse4))) (let ((.cse1 (and .cse0 .cse2 .cse13)) (.cse9 (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and .cse0 (or .cse1 (and .cse0 .cse2 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse3 0 1)) (= .cse3 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse1 (and .cse4 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse6 0 1) .cse7) (= v_DerPreprocessor_14 .cse6))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse8 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse8 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse8)) (= (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse7))))) .cse2 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse11 (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse11 2147483648)) (= .cse7 (store (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse11 .cse9) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse13)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse7 (store .cse15 0 1)) (= v_DerPreprocessor_6 .cse15))))) .cse4) .cse1 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse16 .cse17) (<= 0 (+ .cse16 2147483648)) (= .cse7 (store .cse18 0 1)) (= v_DerPreprocessor_6 .cse18))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse7 (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse21 .cse9) (<= 0 (+ 2147483648 .cse21)))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse9 2147483648)) (= (select .cse7 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse13)))))) is different from true [2024-11-13 20:25:39,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:39,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:39,176 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:39,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:39,176 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:39,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:39,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:39,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:39,210 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:25:39,211 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:39,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:25:39,228 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:25:39,236 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 42 treesize of output 7 [2024-11-13 20:25:39,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,244 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 35 treesize of output 1 [2024-11-13 20:25:39,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:39,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,277 INFO L349 Elim1Store]: treesize reduction 22, result has 12.0 percent of original size [2024-11-13 20:25:39,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 48 [2024-11-13 20:25:39,285 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:25:39,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 16 [2024-11-13 20:25:39,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:25:39,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:25:39,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:25:39,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:39,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:39,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:39,356 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:39,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:39,356 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:39,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:39,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:39,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:39,384 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:25:39,385 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:39,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:39,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:25:39,405 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:25:39,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:25:39,411 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:39,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:39,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:39,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:39,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:39,475 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:39,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:39,475 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:39,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:39,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:39,507 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:25:39,508 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:39,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:39,523 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,523 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:25:39,524 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:25:39,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:25:39,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:25:39,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:25:39,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:25:39,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:25:39,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:25:39,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:39,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:25:39,593 INFO L349 Elim1Store]: treesize reduction 29, result has 3.3 percent of original size [2024-11-13 20:25:39,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 29 [2024-11-13 20:25:39,604 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2024-11-13 20:25:39,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2024-11-13 20:25:39,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-13 20:25:39,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 17 treesize of output 13 [2024-11-13 20:25:39,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:25:39,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:39,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:39,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:39,688 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:39,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:39,688 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:39,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:39,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:39,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:39,719 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:25:39,720 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:39,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:39,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,756 INFO L349 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2024-11-13 20:25:39,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 81 [2024-11-13 20:25:39,772 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-13 20:25:39,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 87 [2024-11-13 20:25:39,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:39,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:25:39,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 17 [2024-11-13 20:25:39,856 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,857 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2024-11-13 20:25:39,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:39,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:39,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:39,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 36 states and 182 transitions. [2024-11-13 20:25:39,933 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 182 transitions. [2024-11-13 20:25:39,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:39,933 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:39,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:39,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:39,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:39,966 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:25:39,967 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:39,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:39,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:39,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:25:39,995 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:39,995 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:25:40,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:40,006 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 19 treesize of output 15 [2024-11-13 20:25:40,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:40,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:40,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:40,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:25:40,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 15 treesize of output 11 [2024-11-13 20:25:40,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:25:40,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:40,343 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:25:40,518 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse7 (and .cse8 .cse9 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) (or .cse7 (and .cse8 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse7 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse7 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:25:40,534 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:25:40,546 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse8 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse7 (and .cse8 .cse9 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) (or .cse7 (and .cse8 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse7 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse7 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:25:50,574 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse21 0)))) (.cse2 (not .cse14))) (let ((.cse6 (and .cse5 .cse7 .cse2)) (.cse0 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) .cse9 .cse11)))) is different from false [2024-11-13 20:25:50,589 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse21 0)))) (.cse2 (not .cse14))) (let ((.cse6 (and .cse5 .cse7 .cse2)) (.cse0 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) .cse9 .cse11))))) is different from true [2024-11-13 20:25:50,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:50,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 37 states and 198 transitions. [2024-11-13 20:25:50,596 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 198 transitions. [2024-11-13 20:25:50,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:50,596 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:50,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:50,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:50,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:50,627 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 20:25:50,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:50,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:50,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:25:50,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2024-11-13 20:25:50,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,660 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 19 treesize of output 15 [2024-11-13 20:25:50,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:50,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:25:50,674 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:25:50,698 INFO L349 Elim1Store]: treesize reduction 43, result has 2.3 percent of original size [2024-11-13 20:25:50,698 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 1 case distinctions, treesize of input 42 treesize of output 7 [2024-11-13 20:25:50,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,712 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-13 20:25:50,712 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 1 case distinctions, treesize of input 35 treesize of output 1 [2024-11-13 20:25:50,721 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 18 treesize of output 7 [2024-11-13 20:25:50,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:25:50,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-11-13 20:25:50,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,752 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 18 treesize of output 1 [2024-11-13 20:25:50,755 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:25:50,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:50,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:50,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:50,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 37 states and 198 transitions. [2024-11-13 20:25:50,816 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 198 transitions. [2024-11-13 20:25:50,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:50,816 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:50,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:50,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:50,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:50,845 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 20:25:50,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:50,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:25:50,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 50 [2024-11-13 20:25:50,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,877 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 19 treesize of output 15 [2024-11-13 20:25:50,882 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:50,883 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 68 [2024-11-13 20:25:50,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:25:50,904 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:25:50,915 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 42 treesize of output 7 [2024-11-13 20:25:50,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:50,923 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 35 treesize of output 1 [2024-11-13 20:25:50,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:25:50,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:25:51,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:25:51,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 37 states and 198 transitions. [2024-11-13 20:25:51,003 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 198 transitions. [2024-11-13 20:25:51,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:25:51,004 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:25:51,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:25:51,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:25:51,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:25:51,034 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:25:51,035 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:25:51,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:25:51,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:51,095 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:25:51,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:25:51,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:25:51,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:25:51,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:25:51,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:25:51,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:25:51,172 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:25:51,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 39 [2024-11-13 20:25:51,213 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:25:51,214 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2024-11-13 20:26:21,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:21,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 276 treesize of output 300 [2024-11-13 20:26:21,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:26:21,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:21,855 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select .cse27 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse24))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse6 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse25 (select .cse26 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse23 .cse24) (<= 0 (+ .cse23 2147483648)) (= .cse0 (store .cse25 0 1)) (= v_DerPreprocessor_6 .cse25))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:26:42,248 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse27 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select .cse27 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse24))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse6 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse25 (select .cse26 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse23 .cse24) (<= 0 (+ .cse23 2147483648)) (= .cse0 (store .cse25 0 1)) (= v_DerPreprocessor_6 .cse25))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:26:52,264 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse14))) (let ((.cse6 (and .cse5 .cse7 .cse2)) (.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse12 (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse12 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse15 0 1))))))) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse16 (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse16 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse16 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse18 0) 2147483648)) (= .cse1 (store .cse18 0 1)) (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse22 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse22 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse22 .cse0))))) .cse2)) .cse9 .cse11)))) is different from false [2024-11-13 20:26:52,277 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse14))) (let ((.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse7 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) .cse9 (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse21 (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse21 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse23 0 1))))))) .cse9 .cse11)) .cse11)))) is different from false [2024-11-13 20:26:52,298 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse14))) (let ((.cse6 (and .cse5 .cse7 .cse2)) (.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse12 (select .cse13 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse12 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse12 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse15 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse15 0 1))))))) (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse16 (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse16 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse16 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse18 0) 2147483648)) (= .cse1 (store .cse18 0 1)) (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse21 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse21)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse22 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse22 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse22 .cse0))))) .cse2)) .cse9 .cse11))))) is different from true [2024-11-13 20:26:52,313 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse24 0)))) (.cse2 (not .cse14))) (let ((.cse0 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse7 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) .cse9 (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse22 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse21 (select .cse22 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse21 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse21 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse23 0 1))))))) .cse9 .cse11)) .cse11))))) is different from true [2024-11-13 20:26:52,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:52,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:52,325 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:52,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:52,325 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:52,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:52,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:52,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:52,357 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:26:52,359 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:52,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:26:52,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:26:52,384 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:26:52,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:26:52,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:52,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:26:52,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:52,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:52,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:52,495 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:52,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:52,495 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:52,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:52,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:52,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:52,527 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:26:52,528 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:52,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:26:52,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:26:52,550 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:26:52,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:26:52,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:52,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:26:52,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:52,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:52,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:52,607 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:52,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:52,607 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:52,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:52,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:52,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:26:52,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:52,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:26:52,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 50 [2024-11-13 20:26:52,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 18 [2024-11-13 20:26:52,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:52,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,688 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 19 treesize of output 15 [2024-11-13 20:26:52,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:26:52,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:26:52,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:52,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:52,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:52,771 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:52,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:52,771 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:52,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:52,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:52,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:52,806 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:26:52,807 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:52,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:26:52,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,874 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:26:52,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:26:52,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:26:52,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:52,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:52,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:26:52,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:26:52,962 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 20:26:52,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 39 [2024-11-13 20:26:53,000 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:53,001 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 54 [2024-11-13 20:26:53,540 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:53,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 224 treesize of output 230 [2024-11-13 20:26:53,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:26:53,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:26:53,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:53,625 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select .cse29 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse26))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse6 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse25 .cse26) (<= 0 (+ .cse25 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:26:53,863 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select .cse29 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse6 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse26))) (.cse4 (not .cse9))) (let ((.cse5 (and .cse6 .cse7 .cse4)) (.cse3 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (or .cse5 (and .cse6 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse5 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse6 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or .cse5 (and .cse6 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) .cse9) .cse5 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse25 .cse26) (<= 0 (+ .cse25 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:26:53,893 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse26 0)))) (.cse2 (not .cse14))) (let ((.cse0 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse7 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9 .cse11)) .cse9 (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse23 (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse23 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse25 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse25 0 1))))))) .cse9 .cse11)) .cse11)))) is different from false [2024-11-13 20:26:53,920 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse14 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse1 0) 1)) (.cse7 (<= 0 (+ 2147483648 (select .cse26 0)))) (.cse2 (not .cse14))) (let ((.cse0 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse6 (and .cse5 .cse7 .cse2)) (.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0))) (and (not (and (<= 0 (+ .cse0 2147483648)) (= (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) .cse2)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse4 (select (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse1 (store (select .cse3 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse4 .cse0) (<= 0 (+ .cse4 2147483648)))))) .cse2)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (not (and .cse5 .cse7 .cse9 (exists ((v_DerPreprocessor_99 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (let ((.cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_99) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse10 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse10)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) .cse11)) .cse7 (or .cse6 (and (exists ((v_DerPreprocessor_51 (Array Int Int)) (v_DerPreprocessor_52 (Array Int Int)) (v_DerPreprocessor_50 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_50) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_51) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_52))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse1 (store .cse12 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse12 v_DerPreprocessor_50) (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)))))) .cse14)) (not (and .cse9 (or (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_17 (Array Int Int))) (let ((.cse17 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse16 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse17 0 1)))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse15 0) 2147483648)) (= .cse1 (store .cse15 0 1)) (= (select .cse16 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse17)))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_17 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_17) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse18 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse18)))))) .cse11)) (not (and (exists ((v_DerPreprocessor_45 (Array Int Int)) (v_DerPreprocessor_46 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int) (v_DerPreprocessor_47 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_45) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_46) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_47))) (let ((.cse19 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse19 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= (store (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse1) (= .cse19 .cse0))))) .cse2)) (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) .cse9 .cse11)) .cse9 (not (and (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse23 (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse23 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse23 0 1))))))) (and .cse5 .cse14 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse25 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse25 0 1))))))) .cse9 .cse11)) .cse11))))) is different from true [2024-11-13 20:26:53,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:53,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:53,928 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:53,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:53,928 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:53,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:53,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:53,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:53,970 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:26:53,971 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:53,978 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:26:53,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 44 [2024-11-13 20:26:53,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,012 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-11-13 20:26:54,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 48 [2024-11-13 20:26:54,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,039 INFO L349 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2024-11-13 20:26:54,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 40 [2024-11-13 20:26:54,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:26:54,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 15 treesize of output 11 [2024-11-13 20:26:54,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 32 [2024-11-13 20:26:54,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:26:54,113 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 17 [2024-11-13 20:26:54,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2024-11-13 20:26:54,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 20:26:54,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:26:54,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:54,159 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select .cse29 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse26))) (.cse4 (not .cse9))) (let ((.cse6 (and .cse5 .cse7 .cse4)) (.cse3 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse6 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse7 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse5 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) .cse9) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse25 .cse26) (<= 0 (+ .cse25 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:26:54,185 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse9 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse26 (select .cse29 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse0 0) 1)) (.cse7 (<= 0 (+ 2147483648 .cse26))) (.cse4 (not .cse9))) (let ((.cse6 (and .cse5 .cse7 .cse4)) (.cse3 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) .cse5 (or .cse6 (and .cse5 .cse7 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse8 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse8 0 1)) (= .cse8 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse6 (and .cse9 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse11 (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse11 0 1) .cse0) (= v_DerPreprocessor_14 .cse11))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse12 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse12)) (= (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse7 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse14 2147483648)) (= .cse0 (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse17 .cse3) (<= 0 (+ .cse17 2147483648)))))) (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143))) (let ((.cse18 (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse18 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= v_DerPreprocessor_143 (store .cse18 0 1))))))) (and .cse5 .cse9 (exists ((v_DerPreprocessor_143 (Array Int Int)) (v_DerPreprocessor_142 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_142) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_143) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (= .cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_143 (store .cse20 0 1))))))) (or .cse6 (and .cse5 (exists ((v_DerPreprocessor_145 (Array Int Int)) (v_DerPreprocessor_144 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_144) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_145))) (let ((.cse22 (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse22 0 1) v_DerPreprocessor_145) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)))))))) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse24 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) .cse9) .cse6 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse25 .cse26) (<= 0 (+ .cse25 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:26:54,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:54,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:54,209 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:54,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:54,210 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:54,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:54,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:54,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:54,243 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:26:54,244 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:54,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:26:54,262 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,263 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2024-11-13 20:26:54,263 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:26:54,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 16 [2024-11-13 20:26:54,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,276 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:26:54,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:26:54,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 18 [2024-11-13 20:26:54,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-13 20:26:54,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:26:54,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:54,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:26:54,319 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:26:54,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,328 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 35 treesize of output 1 [2024-11-13 20:26:54,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:26:54,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:26:54,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:54,376 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:26:54,397 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse24 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:26:54,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:54,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:54,421 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:54,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:54,421 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:54,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:54,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:54,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:54,457 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:26:54,458 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:54,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:26:54,473 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,473 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:26:54,474 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:26:54,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:26:54,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:26:54,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:26:54,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:26:54,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:54,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:26:54,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:26:54,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 37 [2024-11-13 20:26:54,531 INFO L349 Elim1Store]: treesize reduction 29, result has 3.3 percent of original size [2024-11-13 20:26:54,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 29 [2024-11-13 20:26:54,539 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2024-11-13 20:26:54,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2024-11-13 20:26:54,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-13 20:26:54,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:26:54,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:26:54,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:26:54,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:26:54,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:26:54,609 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:26:54,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:26:54,609 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:26:54,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:26:54,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:26:54,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:26:54,643 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:26:54,644 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:26:54,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:26:54,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:26:54,706 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-13 20:26:54,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 46 treesize of output 88 [2024-11-13 20:26:54,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:26:54,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:54,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:26:54,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-13 20:26:54,816 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:26:54,818 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2024-11-13 20:26:54,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 69 [2024-11-13 20:28:05,526 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:28:05,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 340 treesize of output 338 [2024-11-13 20:28:05,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:28:05,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:28:05,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:28:05,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:28:05,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse28 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse26 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25) (<= 0 (+ (select .cse26 0) 2147483648)) (= .cse0 (store .cse26 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:30:26,167 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse28 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse28 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse26 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25) (<= 0 (+ (select .cse26 0) 2147483648)) (= .cse0 (store .cse26 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:30:26,186 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse23 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse11 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse12))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse2 (store .cse21 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12))))) is different from false [2024-11-13 20:30:26,203 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse23 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse11 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse12))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse2 (store .cse21 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12)))))) is different from true [2024-11-13 20:30:26,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:30:26,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:30:26,210 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:30:26,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:30:26,211 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:30:26,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:30:26,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:30:26,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:30:26,248 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 20:30:26,249 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:30:26,256 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:30:26,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 7 [2024-11-13 20:30:26,294 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:30:26,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:30:26,311 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:30:26,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:30:26,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:30:26,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:30:26,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 38 states and 210 transitions. [2024-11-13 20:30:26,360 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 210 transitions. [2024-11-13 20:30:26,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:30:26,360 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:30:26,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:30:26,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:30:26,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:30:26,393 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:30:26,395 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:30:26,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:30:26,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2024-11-13 20:30:26,417 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:30:26,417 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-13 20:30:26,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,426 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 19 treesize of output 15 [2024-11-13 20:30:26,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:26,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 31 [2024-11-13 20:30:26,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-13 20:30:26,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:30:26,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:30:26,674 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select .cse30 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse23))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse17 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse17 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse18 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse21 0 1)) (= v_DerPreprocessor_6 .cse21))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse22 .cse23) (<= 0 (+ .cse22 2147483648)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse28 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27) (<= 0 (+ (select .cse28 0) 2147483648)) (= .cse0 (store .cse28 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:30:26,896 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse30 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse26 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25) (<= 0 (+ (select .cse26 0) 2147483648)) (= .cse0 (store .cse26 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse29 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse29 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse29 2147483648)))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:30:26,921 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select .cse30 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse23))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse17 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse17 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse18 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse21 0 1)) (= v_DerPreprocessor_6 .cse21))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse22 .cse23) (<= 0 (+ .cse22 2147483648)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse28 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27) (<= 0 (+ (select .cse28 0) 2147483648)) (= .cse0 (store .cse28 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:30:26,937 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse21 (select .cse30 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse21))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse22 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse21) (<= 0 (+ .cse20 2147483648)) (= .cse0 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse25 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse24 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse25 0 1)))) (let ((.cse26 (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse24 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse25) (<= 0 (+ (select .cse26 0) 2147483648)) (= .cse0 (store .cse26 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse29 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse29 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse29 2147483648)))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:30:26,958 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse25 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse18))) (.cse14 (not .cse7))) (let ((.cse11 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse14))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse10 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse10 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse10 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse14)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse2 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse23 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22) (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse2 (store .cse23 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse14))))) is different from false [2024-11-13 20:30:26,970 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse25 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse0 (and .cse5 .cse8 .cse12)) (.cse11 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse2 (store .cse21 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse24 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse24 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse24 2147483648)))))) .cse12)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12))))) is different from false [2024-11-13 20:30:26,985 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse18 (select .cse25 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse18))) (.cse14 (not .cse7))) (let ((.cse11 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse14))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse10 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse10 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse10 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse14)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse16 0 1)) (= v_DerPreprocessor_6 .cse16))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse17 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse19 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse17 .cse18) (<= 0 (+ .cse17 2147483648)) (= .cse2 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse21 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)))) (let ((.cse23 (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse21 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22) (<= 0 (+ (select .cse23 0) 2147483648)) (= .cse2 (store .cse23 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse14)))))) is different from true [2024-11-13 20:30:26,998 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse25 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse16 (select .cse25 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse16))) (.cse12 (not .cse7))) (let ((.cse0 (and .cse5 .cse8 .cse12)) (.cse11 (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse14 0 1)) (= v_DerPreprocessor_6 .cse14))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse15 (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse15 .cse16) (<= 0 (+ .cse15 2147483648)) (= .cse2 (store .cse17 0 1)) (= v_DerPreprocessor_6 .cse17))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse20 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse19 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse20 0 1)))) (let ((.cse21 (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse19 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse20) (<= 0 (+ (select .cse21 0) 2147483648)) (= .cse2 (store .cse21 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse22 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse22 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse22)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse24 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse24 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse24 2147483648)))))) .cse12)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12)))))) is different from true [2024-11-13 20:30:27,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:30:27,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:30:27,010 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:30:27,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:30:27,011 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:30:27,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:30:27,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:30:27,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:30:27,045 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 20:30:27,046 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:30:27,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:27,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:30:27,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:27,088 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:30:27,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2024-11-13 20:30:27,092 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:30:27,092 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2024-11-13 20:30:27,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:30:27,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-13 20:30:27,201 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:30:27,218 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 42 treesize of output 7 [2024-11-13 20:30:27,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:27,228 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 35 treesize of output 1 [2024-11-13 20:30:27,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:30:27,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:27,242 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 18 treesize of output 1 [2024-11-13 20:30:27,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:27,249 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 11 treesize of output 1 [2024-11-13 20:30:27,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:30:57,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:30:57,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 330 treesize of output 310 [2024-11-13 20:30:57,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2024-11-13 20:30:57,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:30:57,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:30:57,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:30:57,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:30:57,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:30:57,784 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse35 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select .cse35 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse22))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse35 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and .cse11 (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_155 .cse18) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse0 (store .cse18 0 1))))))) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse21 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse20 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= v_DerPreprocessor_155 .cse20) (= .cse21 .cse22) (<= 0 (+ .cse21 2147483648)) (= .cse0 (store .cse20 0 1)))))))) .cse8) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse25 0 1)) (= v_DerPreprocessor_6 .cse25))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse26 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse26 .cse22) (<= 0 (+ .cse26 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse29 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)))) (let ((.cse31 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse29 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30) (<= 0 (+ (select .cse31 0) 2147483648)) (= .cse0 (store .cse31 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse32 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse32 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse32)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse33 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse34 (select (select .cse33 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse33 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse34 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse34 2147483648)))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:31:38,141 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse35 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse22 (select .cse35 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse22))) (.cse4 (not .cse11))) (let ((.cse8 (and .cse7 .cse9 .cse4)) (.cse3 (select .cse35 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse17 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse16 (select (select .cse17 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse16 2147483648)) (= .cse0 (store (select .cse17 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse16 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and .cse11 (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse18 (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_155 .cse18) (<= 0 (+ (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse0 (store .cse18 0 1))))))) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int))) (let ((.cse23 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse21 (select (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse20 (select .cse23 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= v_DerPreprocessor_155 .cse20) (= .cse21 .cse22) (<= 0 (+ .cse21 2147483648)) (= .cse0 (store .cse20 0 1)))))))) .cse8) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse24 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse24 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse25 0 1)) (= v_DerPreprocessor_6 .cse25))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse26 (select (select .cse28 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse27 (select .cse28 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse26 .cse22) (<= 0 (+ .cse26 2147483648)) (= .cse0 (store .cse27 0 1)) (= v_DerPreprocessor_6 .cse27))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse30 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse29 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse30 0 1)))) (let ((.cse31 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse29 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse30) (<= 0 (+ (select .cse31 0) 2147483648)) (= .cse0 (store .cse31 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse32 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse32 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse32)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse33 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse34 (select (select .cse33 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse33 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse34 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse34 2147483648)))))) .cse4)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:31:38,162 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select .cse30 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse19))) (.cse14 (not .cse7))) (let ((.cse11 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse14))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse10 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse10 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse10 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse14)) (or (and .cse7 (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_155 .cse15) (<= 0 (+ (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse2 (store .cse15 0 1))))))) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse18 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= v_DerPreprocessor_155 .cse17) (= .cse18 .cse19) (<= 0 (+ .cse18 2147483648)) (= .cse2 (store .cse17 0 1)))))))) .cse0) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse23 .cse19) (<= 0 (+ .cse23 2147483648)) (= .cse2 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse28 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27) (<= 0 (+ (select .cse28 0) 2147483648)) (= .cse2 (store .cse28 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse14))))) is different from false [2024-11-13 20:31:38,185 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse30 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse19 (select .cse30 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse19))) (.cse14 (not .cse7))) (let ((.cse11 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse0 (and .cse5 .cse8 .cse14))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse9 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse10 (select (select .cse9 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse9 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse10 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse10 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse12 (select (select .cse13 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse12 2147483648)) (= .cse2 (store (select .cse13 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse12 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse14)) (or (and .cse7 (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_155 .cse15) (<= 0 (+ (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (= .cse2 (store .cse15 0 1))))))) (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_156 (Array Int Int)) (v_DerPreprocessor_157 (Array Int Int)) (v_DerPreprocessor_155 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_155) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_156) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_157))) (let ((.cse18 (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse17 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= v_DerPreprocessor_155 .cse17) (= .cse18 .cse19) (<= 0 (+ .cse18 2147483648)) (= .cse2 (store .cse17 0 1)))))))) .cse0) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse21 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select .cse21 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse21 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse22 0 1)) (= v_DerPreprocessor_6 .cse22))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse23 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse23 .cse19) (<= 0 (+ .cse23 2147483648)) (= .cse2 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse27 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse26 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse27 0 1)))) (let ((.cse28 (select .cse26 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse26 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse27) (<= 0 (+ (select .cse28 0) 2147483648)) (= .cse2 (store .cse28 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse29 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse29 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse29)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse14)))))) is different from true [2024-11-13 20:31:38,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:31:38,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:31:38,194 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:31:38,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:31:38,194 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:31:38,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:31:38,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:31:38,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:31:38,221 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 20:31:38,222 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:31:38,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:31:38,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:31:38,243 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:31:38,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:31:38,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:31:38,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:31:38,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:31:38,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:31:38,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:31:38,301 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:31:38,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:31:38,301 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:31:38,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:31:38,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:31:38,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:31:38,330 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:31:38,331 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:31:38,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:31:38,346 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:31:38,351 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 35 treesize of output 7 [2024-11-13 20:31:38,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:31:38,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,368 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:31:38,375 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:31:38,376 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2024-11-13 20:31:38,377 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:31:38,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2024-11-13 20:31:38,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:31:38,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2024-11-13 20:31:38,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 25 [2024-11-13 20:31:38,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:31:38,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 20:31:38,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2024-11-13 20:31:38,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:31:38,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 20 [2024-11-13 20:31:38,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:31:38,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:31:38,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:31:38,527 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:31:38,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:31:38,527 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:31:38,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:31:38,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:31:38,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:31:38,557 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:31:38,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:31:38,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:31:38,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,615 INFO L349 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2024-11-13 20:31:38,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 81 [2024-11-13 20:31:38,637 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:31:38,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 48 [2024-11-13 20:31:38,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:31:38,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:31:38,722 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:31:38,723 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-13 20:31:38,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 24 [2024-11-13 20:31:38,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:31:38,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:31:38,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:31:38,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:31:38,904 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:31:38,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:31:38,904 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:31:38,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:31:38,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:31:38,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:31:38,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-13 20:31:38,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:31:38,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2024-11-13 20:31:38,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:38,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-13 20:31:38,971 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-13 20:31:38,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2024-11-13 20:31:38,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-13 20:31:38,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-13 20:31:39,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:31:39,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-13 20:31:39,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 40 states and 240 transitions. [2024-11-13 20:31:39,043 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 240 transitions. [2024-11-13 20:31:39,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-13 20:31:39,044 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-13 20:31:39,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 20:31:39,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 20:31:39,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 20:31:39,077 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 20:31:39,078 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 20:31:39,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:39,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2024-11-13 20:31:39,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:39,105 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-13 20:31:39,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 54 [2024-11-13 20:31:39,108 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:31:39,109 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2024-11-13 20:31:39,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:31:39,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 22 [2024-11-13 20:31:39,198 WARN L560 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2024-11-13 20:31:39,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 20:31:39,217 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 35 treesize of output 7 [2024-11-13 20:31:39,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:39,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 1 [2024-11-13 20:31:39,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:39,236 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 18 treesize of output 1 [2024-11-13 20:31:39,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:31:39,240 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 11 treesize of output 1 [2024-11-13 20:31:39,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2024-11-13 20:32:30,114 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 20:32:30,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 431 treesize of output 401 [2024-11-13 20:32:30,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2024-11-13 20:32:30,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:32:30,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:32:30,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:32:30,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:32:30,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 20:32:30,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-11-13 20:32:30,198 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-13 20:32:30,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-13 20:32:30,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2024-11-13 20:32:30,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 20:32:30,265 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse34 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select .cse34 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse23))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse34 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse17 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse17 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse18 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse21 0 1)) (= v_DerPreprocessor_6 .cse21))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse22 .cse23) (<= 0 (+ .cse22 2147483648)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or .cse8 (and .cse9 (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse26 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse26) (= (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) .cse23)))))) (and .cse11 (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse28 (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse28 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse28) (<= 0 (+ 2147483648 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0))))))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse30 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse31 0 1)))) (let ((.cse32 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse30 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse31) (<= 0 (+ (select .cse32 0) 2147483648)) (= .cse0 (store .cse32 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse33 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse33 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse33)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4))))) is different from false [2024-11-13 20:32:40,722 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse34 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse11 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse23 (select .cse34 0)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse7 (= (select .cse0 0) 1)) (.cse9 (<= 0 (+ 2147483648 .cse23))) (.cse4 (not .cse11))) (let ((.cse3 (select .cse34 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|)) (.cse8 (and .cse7 .cse9 .cse4))) (and (not (and (exists ((v_DerPreprocessor_127 (Array Int Int)) (v_DerPreprocessor_125 (Array Int Int)) (v_DerPreprocessor_126 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_125) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_126) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_127))) (let ((.cse2 (select (select .cse1 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse1 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse2 .cse3) (<= 0 (+ 2147483648 .cse2)))))) .cse4)) (not (and (exists ((v_DerPreprocessor_138 (Array Int Int)) (v_DerPreprocessor_136 (Array Int Int)) (v_DerPreprocessor_137 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_136) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_137) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_138))) (let ((.cse6 (select (select .cse5 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (= .cse0 (store (select .cse5 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= .cse6 .cse3) (<= 0 (+ .cse6 2147483648)))))) .cse4)) .cse7 (or .cse8 (and .cse7 .cse9 (exists ((v_DerPreprocessor_26 (Array Int Int)) (v_DerPreprocessor_27 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_26) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_27) |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_27 (store .cse10 0 1)) (= .cse10 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))))))) (or .cse8 (and .cse11 (exists ((v_DerPreprocessor_15 (Array Int Int)) (v_DerPreprocessor_16 (Array Int Int)) (v_DerPreprocessor_14 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse12 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_14) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_15) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_16))) (let ((.cse13 (select .cse12 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse12 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= (store .cse13 0 1) .cse0) (= v_DerPreprocessor_14 .cse13))))))) (exists ((v_DerPreprocessor_20 (Array Int Int)) (v_DerPreprocessor_21 (Array Int Int)) (v_DerPreprocessor_19 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse15 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_19) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_20) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_21))) (let ((.cse14 (select (select .cse15 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= .cse14 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ 2147483648 .cse14)) (= (store (select .cse15 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1) .cse0))))) .cse9 (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse17 (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse0 (store (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse17 .cse3) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse17 2147483648)))))) (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse19 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse18 (select (select .cse19 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse18 2147483648)) (= .cse0 (store (select .cse19 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse18 .cse3) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse4)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse20 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse20 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse0 (store .cse21 0 1)) (= v_DerPreprocessor_6 .cse21))))) .cse11) .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse22 (select (select .cse25 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse24 (select .cse25 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse22 .cse23) (<= 0 (+ .cse22 2147483648)) (= .cse0 (store .cse24 0 1)) (= v_DerPreprocessor_6 .cse24))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (or .cse8 (and .cse9 (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse26 (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse26 0 1)) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse26) (= (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) .cse23)))))) (and .cse11 (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse29 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse28 (select .cse29 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse0 (store .cse28 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse28) (<= 0 (+ 2147483648 (select (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0))))))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse3 2147483648)) (= (select .cse0 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse8 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse31 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse30 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse31 0 1)))) (let ((.cse32 (select .cse30 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse30 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse31) (<= 0 (+ (select .cse32 0) 2147483648)) (= .cse0 (store .cse32 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse7 .cse11 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse33 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse33 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse33)))))) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse4)))))) is different from true [2024-11-13 20:32:40,749 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse29 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (let ((.cse7 (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (.cse17 (select .cse29 0)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (let ((.cse5 (= (select .cse2 0) 1)) (.cse8 (<= 0 (+ 2147483648 .cse17))) (.cse12 (not .cse7))) (let ((.cse0 (and .cse5 .cse8 .cse12)) (.cse11 (select .cse29 |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (exists ((v_DerPreprocessor_95 (Array Int Int))) (let ((.cse4 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse3 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse4 0 1)))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (<= 0 (+ (select .cse1 0) 2147483648)) (= .cse2 (store .cse1 0 1)) (= (select .cse3 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse4)))))))) (and .cse5 (exists ((v_DerPreprocessor_95 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse6 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_95) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse6 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse6)))) .cse7)) .cse5 .cse8 (not (and (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_3 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_1) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_2) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_3))) (let ((.cse9 (select (select .cse10 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (<= 0 (+ .cse9 2147483648)) (= .cse2 (store (select .cse10 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (= .cse9 .cse11) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))))) .cse12)) (or .cse0 (and .cse7 (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse14 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse13 (select .cse14 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse2 (store .cse13 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse13) (<= 0 (+ 2147483648 (select (select .cse14 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)))))))) (and (exists ((v_DerPreprocessor_163 (Array Int Int)) (v_DerPreprocessor_164 (Array Int Int)) (v_DerPreprocessor_162 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_162) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_163) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_164))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (= .cse2 (store .cse15 0 1)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= v_DerPreprocessor_162 .cse15) (= (select (select .cse16 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) .cse17))))) .cse8)) (or (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= 0 (+ (select (select .cse18 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0) 2147483648)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (= .cse2 (store .cse19 0 1)) (= v_DerPreprocessor_6 .cse19))))) .cse7) .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (exists ((v_DerPreprocessor_7 (Array Int Int)) (v_DerPreprocessor_6 (Array Int Int)) (v_DerPreprocessor_8 (Array Int Int))) (let ((.cse22 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_6) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_7) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_8))) (let ((.cse20 (select (select .cse22 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) 0)) (.cse21 (select .cse22 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|))) (and (<= .cse20 .cse17) (<= 0 (+ .cse20 2147483648)) (= .cse2 (store .cse21 0 1)) (= v_DerPreprocessor_6 .cse21))))) (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))))) (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 0) (<= 0 (+ .cse11 2147483648)) (= (select .cse2 |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset|) 1) (or .cse0 (exists ((|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (exists ((v_DerPreprocessor_150 (Array Int Int))) (let ((.cse24 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (let ((.cse23 (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse24 0 1)))) (let ((.cse25 (select .cse23 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|))) (and (= (select .cse23 |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse24) (<= 0 (+ (select .cse25 0) 2147483648)) (= .cse2 (store .cse25 0 1))))))) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)))) (and .cse5 .cse7 (exists ((v_DerPreprocessor_150 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (and (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (let ((.cse26 (select |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base|))) (= (select (store (store |c_#memory_int| |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_150) |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| (store .cse26 0 1)) |ULTIMATE.start_test_fun_#t~malloc3#1.base|) .cse26)))))) (not (and (exists ((v_DerPreprocessor_154 (Array Int Int)) (v_DerPreprocessor_152 (Array Int Int)) (v_DerPreprocessor_153 (Array Int Int)) (|ULTIMATE.start_test_fun_#t~malloc3#1.base| Int)) (let ((.cse27 (store (store (store |c_#memory_int| |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| v_DerPreprocessor_152) |c_ULTIMATE.start_test_fun_~x_ref~0#1.base| v_DerPreprocessor_153) |ULTIMATE.start_test_fun_#t~malloc3#1.base| v_DerPreprocessor_154))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset|))) (and (not (= |c_ULTIMATE.start_test_fun_~r_ref~0#1.base| |ULTIMATE.start_test_fun_#t~malloc3#1.base|)) (= .cse2 (store (select .cse27 |c_ULTIMATE.start_test_fun_~r_ref~0#1.base|) |c_ULTIMATE.start_test_fun_~r_ref~0#1.offset| 1)) (<= .cse28 .cse11) (not (= |ULTIMATE.start_test_fun_#t~malloc3#1.base| |c_ULTIMATE.start_test_fun_~x_ref~0#1.base|)) (<= 0 (+ .cse28 2147483648)))))) .cse12)) (= |c_ULTIMATE.start_test_fun_~x_ref~0#1.offset| 0) .cse12))))) is different from false