./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/KojakReach.xml -i ../../sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a81d76a671fec08918102c7898e8919d02b265d05707efa1508363dab4714d44 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 19:33:43,470 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 19:33:43,530 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-08 19:33:43,534 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 19:33:43,534 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-08 19:33:43,577 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 19:33:43,578 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 19:33:43,578 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-08 19:33:43,581 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 19:33:43,581 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 19:33:43,582 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 19:33:43,582 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 19:33:43,582 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 19:33:43,583 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 19:33:43,583 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 19:33:43,583 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 19:33:43,584 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 19:33:43,584 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 19:33:43,584 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 19:33:43,588 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 19:33:43,589 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 19:33:43,589 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 19:33:43,590 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 19:33:43,590 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-08 19:33:43,590 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-08 19:33:43,591 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-08 19:33:43,591 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 19:33:43,591 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 19:33:43,592 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 19:33:43,592 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 19:33:43,592 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 19:33:43,593 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-08 19:33:43,593 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 19:33:43,593 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a81d76a671fec08918102c7898e8919d02b265d05707efa1508363dab4714d44 [2024-11-08 19:33:43,837 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 19:33:43,866 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 19:33:43,870 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 19:33:43,891 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 19:33:43,893 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 19:33:43,894 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/../../sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i Unable to find full path for "g++" [2024-11-08 19:33:45,959 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 19:33:46,289 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 19:33:46,290 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i [2024-11-08 19:33:46,306 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/396bcdf84/432003fb80b34e07a4b9d5f211692151/FLAG745281519 [2024-11-08 19:33:46,577 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/396bcdf84/432003fb80b34e07a4b9d5f211692151 [2024-11-08 19:33:46,580 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 19:33:46,582 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 19:33:46,583 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 19:33:46,584 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 19:33:46,592 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 19:33:46,593 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:33:46" (1/1) ... [2024-11-08 19:33:46,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a723037 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:46, skipping insertion in model container [2024-11-08 19:33:46,596 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:33:46" (1/1) ... [2024-11-08 19:33:46,650 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 19:33:47,051 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i[24177,24190] [2024-11-08 19:33:47,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:33:47,068 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 19:33:47,131 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i[24177,24190] [2024-11-08 19:33:47,132 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:33:47,162 INFO L204 MainTranslator]: Completed translation [2024-11-08 19:33:47,163 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47 WrapperNode [2024-11-08 19:33:47,163 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 19:33:47,164 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 19:33:47,164 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 19:33:47,165 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 19:33:47,173 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,187 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,207 INFO L138 Inliner]: procedures = 126, calls = 37, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 104 [2024-11-08 19:33:47,207 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 19:33:47,208 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 19:33:47,208 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 19:33:47,209 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 19:33:47,219 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,219 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,222 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,223 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,233 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,237 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,238 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,240 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,242 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 19:33:47,243 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 19:33:47,244 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 19:33:47,244 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 19:33:47,245 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 19:33:47,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 [2024-11-08 19:33:47,291 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-08 19:33:47,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-08 19:33:47,322 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 19:33:47,323 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2024-11-08 19:33:47,323 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2024-11-08 19:33:47,323 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 19:33:47,323 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 19:33:47,323 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 19:33:47,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-08 19:33:47,324 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-08 19:33:47,324 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 19:33:47,324 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-08 19:33:47,324 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 19:33:47,325 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 19:33:47,325 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 19:33:47,438 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 19:33:47,441 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 19:33:47,643 INFO L? ?]: Removed 39 outVars from TransFormulas that were not future-live. [2024-11-08 19:33:47,644 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 19:33:47,752 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 19:33:47,752 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 19:33:47,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:33:47 BoogieIcfgContainer [2024-11-08 19:33:47,753 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 19:33:47,754 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-08 19:33:47,754 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-08 19:33:47,766 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-08 19:33:47,766 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:33:47" (1/1) ... [2024-11-08 19:33:47,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:33:47,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:47,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 20 states and 26 transitions. [2024-11-08 19:33:47,831 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 26 transitions. [2024-11-08 19:33:47,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-08 19:33:47,836 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:47,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:48,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:48,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-08 19:33:48,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:48,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 21 states and 26 transitions. [2024-11-08 19:33:48,352 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2024-11-08 19:33:48,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-08 19:33:48,353 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:48,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:48,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:48,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:33:48,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:48,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 21 states and 25 transitions. [2024-11-08 19:33:48,494 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 25 transitions. [2024-11-08 19:33:48,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 19:33:48,494 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:48,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:48,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:48,738 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:33:49,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:49,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 22 states and 27 transitions. [2024-11-08 19:33:49,051 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 27 transitions. [2024-11-08 19:33:49,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 19:33:49,052 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:49,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:49,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:49,207 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:33:49,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:49,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 23 states and 28 transitions. [2024-11-08 19:33:49,272 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 28 transitions. [2024-11-08 19:33:49,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-08 19:33:49,273 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:49,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:49,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:49,489 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:33:49,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:49,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 24 states and 29 transitions. [2024-11-08 19:33:49,616 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2024-11-08 19:33:49,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-08 19:33:49,617 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:49,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:49,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:49,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 19:33:49,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:49,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 24 states and 28 transitions. [2024-11-08 19:33:49,766 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2024-11-08 19:33:49,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:33:49,767 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:49,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:50,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:33:54,119 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:33:58,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:33:58,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 36 states and 53 transitions. [2024-11-08 19:33:58,943 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 53 transitions. [2024-11-08 19:33:58,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:33:58,944 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:33:58,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:33:59,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:03,409 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:07,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:07,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 39 states and 59 transitions. [2024-11-08 19:34:07,134 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 59 transitions. [2024-11-08 19:34:07,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:07,136 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:07,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:07,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:11,836 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:17,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:17,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 46 states and 79 transitions. [2024-11-08 19:34:17,170 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 79 transitions. [2024-11-08 19:34:17,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:17,170 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:17,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:17,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:21,048 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:22,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:22,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 46 states and 79 transitions. [2024-11-08 19:34:22,866 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 79 transitions. [2024-11-08 19:34:22,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:22,867 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:22,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:23,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:27,791 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:33,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:33,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 49 states and 85 transitions. [2024-11-08 19:34:33,868 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 85 transitions. [2024-11-08 19:34:33,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:33,870 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:33,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:34,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:38,997 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:44,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:44,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 53 states and 103 transitions. [2024-11-08 19:34:44,513 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 103 transitions. [2024-11-08 19:34:44,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:44,514 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:44,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:44,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:34:49,590 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:34:59,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:34:59,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 58 states and 122 transitions. [2024-11-08 19:34:59,734 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 122 transitions. [2024-11-08 19:34:59,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:34:59,736 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:34:59,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:34:59,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:02,155 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:06,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:06,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 61 states and 127 transitions. [2024-11-08 19:35:06,306 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 127 transitions. [2024-11-08 19:35:06,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:06,308 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:06,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:06,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:08,069 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:08,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:08,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 61 states and 127 transitions. [2024-11-08 19:35:08,415 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 127 transitions. [2024-11-08 19:35:08,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:08,416 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:08,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:08,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:11,120 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:12,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:12,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 61 states and 127 transitions. [2024-11-08 19:35:12,697 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 127 transitions. [2024-11-08 19:35:12,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:12,699 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:12,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:12,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:16,086 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:19,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:19,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 61 states and 127 transitions. [2024-11-08 19:35:19,325 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 127 transitions. [2024-11-08 19:35:19,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:19,326 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:19,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:19,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:20,698 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:21,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:21,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 61 states and 127 transitions. [2024-11-08 19:35:21,049 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 127 transitions. [2024-11-08 19:35:21,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:21,050 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:21,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:21,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:23,412 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:25,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:25,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 63 states and 134 transitions. [2024-11-08 19:35:25,523 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 134 transitions. [2024-11-08 19:35:25,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:25,525 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:25,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:25,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:30,707 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:36,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:36,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:36,347 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:36,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:36,348 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:36,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:36,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:40,499 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:43,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:43,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:43,230 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:43,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:43,231 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:43,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:43,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:46,162 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:47,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:47,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:47,911 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:47,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:47,912 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:47,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:48,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:51,499 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:53,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:53,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:53,172 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:53,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:53,173 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:53,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:53,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:54,342 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:35:54,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:54,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:54,478 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:54,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:54,479 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:54,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:35:54,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:35:57,629 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:35:59,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:35:59,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:35:59,997 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:35:59,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:35:59,997 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:35:59,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:00,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:02,913 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:04,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:04,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:04,230 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:04,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:04,231 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:04,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:04,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:05,049 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:05,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:05,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:05,249 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:05,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:05,249 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:05,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:05,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:08,683 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:11,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:11,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:11,967 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:11,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:11,968 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:11,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:12,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:13,881 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:13,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:13,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:13,941 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:13,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:13,942 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:13,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:15,176 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:15,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:15,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:15,388 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:15,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:15,389 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:15,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:20,651 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:36:23,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:23,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:23,379 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:23,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:23,379 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:23,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:23,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:26,694 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:29,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:29,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:29,074 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:29,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:29,074 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:29,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:29,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:30,227 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:30,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:30,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:30,366 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:30,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:30,366 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:30,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:30,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:33,300 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:34,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:34,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:34,007 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:34,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:34,008 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:34,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:34,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:35,131 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:35,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:35,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:35,302 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:35,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:35,303 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:35,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:35,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:37,045 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:37,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:37,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:37,538 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:37,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:37,539 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:37,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:37,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:39,448 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:39,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:39,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:39,592 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:39,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:39,592 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:39,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:39,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:41,156 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:41,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:41,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:41,709 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:41,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:41,710 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:41,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:41,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:43,970 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:44,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:44,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:44,367 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:44,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:44,368 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:44,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:44,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:48,076 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:50,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:50,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:50,957 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:50,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:50,958 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:50,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:51,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:52,287 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:52,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:52,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:52,426 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:52,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:52,427 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:52,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:52,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:36:55,235 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:36:56,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:36:56,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 65 states and 143 transitions. [2024-11-08 19:36:56,304 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 143 transitions. [2024-11-08 19:36:56,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:36:56,305 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:36:56,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:36:56,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:00,070 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:03,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:03,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:03,041 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:03,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:03,041 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:03,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:03,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:05,348 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:06,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:06,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:06,158 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:06,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:06,158 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:06,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:06,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:08,858 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:09,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:09,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:09,781 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:09,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:09,782 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:09,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:09,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:12,471 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:12,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:12,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:12,982 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:12,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:12,983 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:12,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:13,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:14,146 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:14,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:14,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:14,286 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:14,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:14,286 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:14,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:14,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:16,055 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:16,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:16,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:16,105 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:16,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:16,105 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:16,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:16,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:18,319 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:18,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:18,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:18,379 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:18,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:18,380 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:18,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:18,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:22,383 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:25,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:25,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:25,531 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:25,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:25,531 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:25,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:25,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:28,231 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:30,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:30,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:30,449 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:30,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:30,450 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:30,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:30,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:31,974 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:32,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:32,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:32,117 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:32,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:32,117 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:32,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:32,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:34,755 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:36,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:36,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:36,639 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:36,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:36,639 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:36,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:36,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:39,759 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:39,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:39,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:39,989 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:39,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:39,990 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:39,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:40,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:43,367 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:44,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:44,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:44,725 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:44,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:44,725 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:44,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:44,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:46,537 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:46,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:46,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:46,596 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:46,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:46,596 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:46,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:46,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:47,824 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:47,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:47,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 67 states and 150 transitions. [2024-11-08 19:37:47,969 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 150 transitions. [2024-11-08 19:37:47,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:37:47,969 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:47,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 19:37:48,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:48,452 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck has thrown an exception: java.lang.AssertionError at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:395) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:154) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:260) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:237) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:871) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:795) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:343) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:343) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.getInterpolants(ManagedScript.java:207) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:154) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsTree(InterpolatingTraceCheckCraig.java:290) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:225) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.createTraceCheck(CodeCheckObserver.java:556) at de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.CodeCheckObserver.process(CodeCheckObserver.java:443) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.CFGWalker.runObserver(CFGWalker.java:57) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-11-08 19:37:48,457 INFO L158 Benchmark]: Toolchain (without parser) took 241873.96ms. Allocated memory was 174.1MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 132.4MB in the beginning and 739.9MB in the end (delta: -607.6MB). Peak memory consumption was 993.6MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,457 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 100.7MB. Free memory was 68.1MB in the beginning and 68.1MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 19:37:48,458 INFO L158 Benchmark]: CACSL2BoogieTranslator took 580.10ms. Allocated memory is still 174.1MB. Free memory was 131.8MB in the beginning and 111.7MB in the end (delta: 20.0MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,458 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.39ms. Allocated memory is still 174.1MB. Free memory was 111.7MB in the beginning and 109.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,459 INFO L158 Benchmark]: Boogie Preprocessor took 34.53ms. Allocated memory is still 174.1MB. Free memory was 109.6MB in the beginning and 108.1MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,459 INFO L158 Benchmark]: RCFGBuilder took 509.88ms. Allocated memory is still 174.1MB. Free memory was 108.1MB in the beginning and 85.6MB in the end (delta: 22.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,464 INFO L158 Benchmark]: CodeCheck took 240700.84ms. Allocated memory was 174.1MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 85.6MB in the beginning and 739.9MB in the end (delta: -654.3MB). Peak memory consumption was 945.4MB. Max. memory is 16.1GB. [2024-11-08 19:37:48,466 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - ExceptionOrErrorResult: AssertionError: null de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: AssertionError: null: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 100.7MB. Free memory was 68.1MB in the beginning and 68.1MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 580.10ms. Allocated memory is still 174.1MB. Free memory was 131.8MB in the beginning and 111.7MB in the end (delta: 20.0MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.39ms. Allocated memory is still 174.1MB. Free memory was 111.7MB in the beginning and 109.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.53ms. Allocated memory is still 174.1MB. Free memory was 109.6MB in the beginning and 108.1MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 509.88ms. Allocated memory is still 174.1MB. Free memory was 108.1MB in the beginning and 85.6MB in the end (delta: 22.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * CodeCheck took 240700.84ms. Allocated memory was 174.1MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 85.6MB in the beginning and 739.9MB in the end (delta: -654.3MB). Peak memory consumption was 945.4MB. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: Toolchain returned no result. [2024-11-08 19:37:48,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/KojakReach.xml -i ../../sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a81d76a671fec08918102c7898e8919d02b265d05707efa1508363dab4714d44 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 19:37:50,925 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 19:37:51,032 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-08 19:37:51,078 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 19:37:51,079 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 19:37:51,079 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-08 19:37:51,080 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 19:37:51,083 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 19:37:51,084 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 19:37:51,085 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 19:37:51,085 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 19:37:51,086 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 19:37:51,086 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 19:37:51,089 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 19:37:51,089 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 19:37:51,090 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 19:37:51,090 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 19:37:51,090 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 19:37:51,090 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 19:37:51,091 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 19:37:51,091 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 19:37:51,092 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 19:37:51,092 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 19:37:51,093 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-08 19:37:51,094 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-08 19:37:51,094 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-08 19:37:51,097 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:51,098 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-08 19:37:51,098 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 19:37:51,099 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 19:37:51,099 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 19:37:51,099 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 19:37:51,099 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 19:37:51,100 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-08 19:37:51,100 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:51,100 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-08 19:37:51,100 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Kojak Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a81d76a671fec08918102c7898e8919d02b265d05707efa1508363dab4714d44 [2024-11-08 19:37:51,540 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 19:37:51,585 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 19:37:51,590 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 19:37:51,592 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 19:37:51,593 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 19:37:51,595 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/../../sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i Unable to find full path for "g++" [2024-11-08 19:37:54,310 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 19:37:54,588 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 19:37:54,589 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i [2024-11-08 19:37:54,602 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/5dd0d9798/07161fccf9e242f29dfb7662d2fa63a6/FLAG35499c238 [2024-11-08 19:37:54,885 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/data/5dd0d9798/07161fccf9e242f29dfb7662d2fa63a6 [2024-11-08 19:37:54,888 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 19:37:54,889 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 19:37:54,891 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 19:37:54,891 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 19:37:54,896 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 19:37:54,897 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:37:54" (1/1) ... [2024-11-08 19:37:54,898 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a4f8637 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:54, skipping insertion in model container [2024-11-08 19:37:54,898 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:37:54" (1/1) ... [2024-11-08 19:37:54,942 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 19:37:55,391 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i[24177,24190] [2024-11-08 19:37:55,397 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:37:55,415 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 19:37:55,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/sv-benchmarks/c/list-simple/dll2c_remove_all_reverse.i[24177,24190] [2024-11-08 19:37:55,488 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 19:37:55,535 INFO L204 MainTranslator]: Completed translation [2024-11-08 19:37:55,536 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55 WrapperNode [2024-11-08 19:37:55,536 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 19:37:55,537 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 19:37:55,538 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 19:37:55,538 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 19:37:55,546 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,573 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,604 INFO L138 Inliner]: procedures = 129, calls = 37, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 105 [2024-11-08 19:37:55,606 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 19:37:55,608 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 19:37:55,608 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 19:37:55,608 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 19:37:55,618 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,619 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,627 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,627 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,641 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,645 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,647 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,653 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,663 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 19:37:55,664 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 19:37:55,665 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 19:37:55,666 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 19:37:55,667 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:37:55" (1/1) ... [2024-11-08 19:37:55,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-08 19:37:55,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 [2024-11-08 19:37:55,696 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-08 19:37:55,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-08 19:37:55,724 INFO L130 BoogieDeclarations]: Found specification of procedure node_create [2024-11-08 19:37:55,725 INFO L138 BoogieDeclarations]: Found implementation of procedure node_create [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-08 19:37:55,725 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 19:37:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-08 19:37:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-08 19:37:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-08 19:37:55,726 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 19:37:55,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 19:37:55,871 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 19:37:55,873 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 19:37:56,208 INFO L? ?]: Removed 39 outVars from TransFormulas that were not future-live. [2024-11-08 19:37:56,209 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 19:37:56,314 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 19:37:56,315 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 19:37:56,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:37:56 BoogieIcfgContainer [2024-11-08 19:37:56,315 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 19:37:56,316 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-08 19:37:56,316 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-08 19:37:56,327 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-08 19:37:56,327 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:37:56" (1/1) ... [2024-11-08 19:37:56,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 19:37:56,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:56,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 20 states and 26 transitions. [2024-11-08 19:37:56,396 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 26 transitions. [2024-11-08 19:37:56,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-08 19:37:56,400 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:56,401 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:56,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:37:56,409 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:37:56,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-08 19:37:56,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:56,589 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:37:56,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:56,649 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 19:37:56,654 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:37:56,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 19:37:56,737 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (2)] Forceful destruction successful, exit code 0 [2024-11-08 19:37:57,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:57,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 21 states and 27 transitions. [2024-11-08 19:37:57,070 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 27 transitions. [2024-11-08 19:37:57,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-08 19:37:57,071 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:57,071 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:57,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:37:57,074 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:37:57,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2024-11-08 19:37:57,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:57,232 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:37:57,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:57,299 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 19:37:57,300 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:37:57,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-08 19:37:57,324 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (3)] Ended with exit code 0 [2024-11-08 19:37:57,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:57,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 21 states and 26 transitions. [2024-11-08 19:37:57,362 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2024-11-08 19:37:57,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-08 19:37:57,364 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:57,364 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:57,364 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:37:57,367 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:37:57,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-08 19:37:57,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:57,589 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:37:57,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:57,682 INFO L255 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 19:37:57,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:37:57,762 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:37:57,767 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-08 19:37:58,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:58,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 22 states and 28 transitions. [2024-11-08 19:37:58,765 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 28 transitions. [2024-11-08 19:37:58,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-08 19:37:58,766 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:58,767 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:58,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:37:58,770 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:37:58,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-11-08 19:37:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:58,968 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:37:59,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:59,048 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 19:37:59,049 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:37:59,100 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:37:59,108 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-11-08 19:37:59,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:37:59,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 22 states and 27 transitions. [2024-11-08 19:37:59,392 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 27 transitions. [2024-11-08 19:37:59,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-08 19:37:59,393 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:37:59,394 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:37:59,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:37:59,397 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:37:59,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-08 19:37:59,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:59,737 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:37:59,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:37:59,849 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 19:37:59,851 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:37:59,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 19:37:59,981 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2024-11-08 19:38:00,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:38:00,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 24 states and 29 transitions. [2024-11-08 19:38:00,930 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2024-11-08 19:38:00,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:38:00,931 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:38:00,931 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:38:00,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:38:00,937 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:38:00,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-08 19:38:01,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:38:01,715 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:38:01,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:38:01,859 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-08 19:38:01,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:38:01,938 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 6 treesize of output 7 [2024-11-08 19:38:02,240 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:38:02,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:38:02,801 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:38:02,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:38:02,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:03,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:38:03,013 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 8 treesize of output 7 [2024-11-08 19:38:03,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:03,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:38:03,046 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-08 19:38:03,089 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:03,090 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:38:03,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:38:03,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:38:03,892 INFO L349 Elim1Store]: treesize reduction 230, result has 4.6 percent of original size [2024-11-08 19:38:03,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 9 new quantified variables, introduced 11 case distinctions, treesize of input 439 treesize of output 292 [2024-11-08 19:38:03,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:03,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 62 [2024-11-08 19:38:04,053 INFO L349 Elim1Store]: treesize reduction 118, result has 8.5 percent of original size [2024-11-08 19:38:04,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 218 treesize of output 144 [2024-11-08 19:38:04,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 221 treesize of output 200 [2024-11-08 19:38:04,114 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 16 treesize of output 1 [2024-11-08 19:38:04,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:38:04,176 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-08 19:38:04,243 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:04,248 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 376 [2024-11-08 19:38:08,488 INFO L349 Elim1Store]: treesize reduction 839, result has 6.2 percent of original size [2024-11-08 19:38:08,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 9 select indices, 9 select index equivalence classes, 2 disjoint index pairs (out of 36 index pairs), introduced 15 new quantified variables, introduced 52 case distinctions, treesize of input 9493 treesize of output 8539 [2024-11-08 19:38:09,341 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:09,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 250 [2024-11-08 19:38:09,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:09,611 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:09,633 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:09,636 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:09,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:09,675 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:09,696 INFO L224 Elim1Store]: Index analysis took 114 ms [2024-11-08 19:38:10,504 INFO L349 Elim1Store]: treesize reduction 184, result has 6.6 percent of original size [2024-11-08 19:38:10,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 8 select indices, 8 select index equivalence classes, 4 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 23 case distinctions, treesize of input 402 treesize of output 398 [2024-11-08 19:38:10,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:10,752 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 146 treesize of output 172 [2024-11-08 19:38:14,914 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:14,915 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2024-11-08 19:38:14,943 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:17,128 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:38:17,156 INFO L349 Elim1Store]: treesize reduction 78, result has 1.3 percent of original size [2024-11-08 19:38:17,157 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 183 treesize of output 129 [2024-11-08 19:38:17,171 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:17,172 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 98 [2024-11-08 19:38:17,186 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 178 treesize of output 143 [2024-11-08 19:38:17,201 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:17,202 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2024-11-08 19:38:17,221 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:38:17,222 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2024-11-08 19:38:17,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:27,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:38:27,799 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:38:27,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 40 [2024-11-08 19:38:27,912 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:38:27,917 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (7)] Forceful destruction successful, exit code 0 [2024-11-08 19:39:01,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:39:01,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 36 states and 57 transitions. [2024-11-08 19:39:01,399 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 57 transitions. [2024-11-08 19:39:01,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:39:01,400 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:39:01,400 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:39:01,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:39:01,403 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:39:01,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-08 19:39:02,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:39:02,053 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:39:02,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:39:02,186 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:39:02,200 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:39:02,208 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 6 treesize of output 7 [2024-11-08 19:39:02,339 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:39:02,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:39:02,683 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:39:02,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:39:02,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:02,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:39:02,753 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 8 treesize of output 7 [2024-11-08 19:39:02,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:02,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:39:02,834 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-08 19:39:02,847 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:02,847 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:39:02,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:39:03,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:39:03,524 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:39:03,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:39:03,636 INFO L349 Elim1Store]: treesize reduction 141, result has 6.0 percent of original size [2024-11-08 19:39:03,636 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 5 new quantified variables, introduced 6 case distinctions, treesize of input 281 treesize of output 225 [2024-11-08 19:39:03,654 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 193 treesize of output 149 [2024-11-08 19:39:03,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:03,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 60 [2024-11-08 19:39:03,692 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 16 treesize of output 1 [2024-11-08 19:39:03,703 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 8 treesize of output 1 [2024-11-08 19:39:12,096 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:39:12,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:39:12,140 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:12,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 242 [2024-11-08 19:39:12,339 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:39:12,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 292 treesize of output 301 [2024-11-08 19:39:12,390 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 112 treesize of output 138 [2024-11-08 19:39:12,511 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:39:12,530 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:12,530 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2024-11-08 19:39:12,558 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:12,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:12,598 INFO L349 Elim1Store]: treesize reduction 67, result has 1.5 percent of original size [2024-11-08 19:39:12,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 153 treesize of output 100 [2024-11-08 19:39:12,620 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 95 treesize of output 80 [2024-11-08 19:39:12,640 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:12,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 68 treesize of output 14 [2024-11-08 19:39:12,654 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-08 19:39:12,668 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:12,668 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2024-11-08 19:39:12,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:16,839 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:39:16,843 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2024-11-08 19:39:17,284 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse16 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))) is different from false [2024-11-08 19:39:18,112 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse16 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from true [2024-11-08 19:39:18,991 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse15 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse4 (select .cse2 (_ bv4 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| .cse4))) (let ((.cse0 (select .cse5 (_ bv0 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse0))) (and (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse4 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (= (select .cse5 (_ bv4 32)) .cse4) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse10 (select .cse11 (_ bv4 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| .cse10))) (let ((.cse13 (select .cse12 (_ bv4 32)))) (let ((.cse14 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse10 v_DerPreprocessor_9) .cse13 v_DerPreprocessor_10))) (let ((.cse6 (select .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.offset| .cse10))) (and (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse7 (store .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse8 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (= .cse10 (select .cse11 (_ bv0 32))) (= .cse10 (select .cse12 (_ bv0 32))) (= (_ bv0 32) (select .cse9 (_ bv0 32))) (= .cse10 .cse13) (not (= .cse10 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse8 (_ bv4 32)) (_ bv0 32)) (not (= .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse14 .cse10) v_DerPreprocessor_9))))))))) .cse15)) .cse15 (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) is different from false [2024-11-08 19:39:19,023 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse15 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse7 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse4 (select .cse2 (_ bv4 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| .cse4))) (let ((.cse0 (select .cse5 (_ bv0 32)))) (let ((.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse0))) (and (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse4 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (= (select .cse5 (_ bv4 32)) .cse4) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse10 (select .cse11 (_ bv4 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| .cse10))) (let ((.cse13 (select .cse12 (_ bv4 32)))) (let ((.cse14 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse10 v_DerPreprocessor_9) .cse13 v_DerPreprocessor_10))) (let ((.cse6 (select .cse14 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.offset| .cse10))) (and (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse7 (store .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse8 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse9 (_ bv4 32))) (= .cse10 (select .cse11 (_ bv0 32))) (= .cse10 (select .cse12 (_ bv0 32))) (= (_ bv0 32) (select .cse9 (_ bv0 32))) (= .cse10 .cse13) (not (= .cse10 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse8 (_ bv4 32)) (_ bv0 32)) (not (= .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse14 .cse10) v_DerPreprocessor_9))))))))) .cse15)) .cse15 (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from true [2024-11-08 19:39:19,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:39:19,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 38 states and 65 transitions. [2024-11-08 19:39:19,048 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 65 transitions. [2024-11-08 19:39:19,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:39:19,049 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:39:19,050 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:39:19,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:39:19,052 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:39:19,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2024-11-08 19:39:19,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:39:19,807 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:39:19,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:39:19,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:39:19,956 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:39:19,962 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 6 treesize of output 7 [2024-11-08 19:39:20,101 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:39:20,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:39:20,407 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:39:20,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:39:20,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:20,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:39:20,468 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 8 treesize of output 7 [2024-11-08 19:39:20,483 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:20,484 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:39:20,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:20,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:39:20,562 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-08 19:39:20,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:39:20,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:39:21,396 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:39:21,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:39:21,472 INFO L349 Elim1Store]: treesize reduction 27, result has 15.6 percent of original size [2024-11-08 19:39:21,473 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 184 treesize of output 141 [2024-11-08 19:39:21,485 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-08 19:39:21,493 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 16 treesize of output 1 [2024-11-08 19:39:21,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:21,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:39:21,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:39:32,838 INFO L349 Elim1Store]: treesize reduction 373, result has 5.6 percent of original size [2024-11-08 19:39:32,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 325 [2024-11-08 19:39:32,875 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:32,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 198 treesize of output 238 [2024-11-08 19:39:32,905 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:32,912 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 380 [2024-11-08 19:39:33,070 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:39:33,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 304 treesize of output 325 [2024-11-08 19:39:33,127 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 116 treesize of output 142 [2024-11-08 19:39:33,236 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:39:33,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:33,273 INFO L349 Elim1Store]: treesize reduction 79, result has 1.3 percent of original size [2024-11-08 19:39:33,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 202 treesize of output 137 [2024-11-08 19:39:33,308 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:33,309 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 122 [2024-11-08 19:39:33,324 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 207 treesize of output 182 [2024-11-08 19:39:33,342 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:33,342 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2024-11-08 19:39:33,359 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:39:33,359 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2024-11-08 19:39:33,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:33,391 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:44,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:39:44,433 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:39:44,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 40 [2024-11-08 19:39:44,471 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:39:44,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2024-11-08 19:39:50,150 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse3 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv0 32))) (.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse0) (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse0) (_ bv4 32))) (= (select (select |c_#memory_$Pointer$.offset| .cse3) (_ bv0 32)) (_ bv0 32)) (= (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse3 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))) (not (and (exists ((v_DerPreprocessor_3 (_ BitVec 32)) (v_DerPreprocessor_2 (_ BitVec 32)) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store |c_#memory_$Pointer$.base| v_DerPreprocessor_2 v_DerPreprocessor_4) v_DerPreprocessor_3 v_DerPreprocessor_5))) (let ((.cse12 (select .cse4 v_arrayElimCell_20))) (let ((.cse6 (select .cse12 (_ bv4 32)))) (let ((.cse10 (select .cse4 .cse6))) (let ((.cse7 (select .cse10 (_ bv4 32))) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.base| .cse6)) (.cse9 (select .cse10 (_ bv0 32))) (.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= (select .cse4 .cse5) v_DerPreprocessor_4) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse5) (_ bv4 32))) (= (store (store .cse8 (_ bv4 32) .cse7) (_ bv0 32) .cse9) .cse10) (= (_ bv0 32) (select .cse11 (_ bv4 32))) (= .cse6 (select .cse8 (_ bv4 32))) (= (_ bv0 32) (select .cse11 (_ bv0 32))) (= .cse5 (select .cse8 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_20)) (= v_DerPreprocessor_3 .cse6) (= .cse6 .cse9) (= v_DerPreprocessor_2 .cse5) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse6) (_ bv0 32))) (not (= v_arrayElimCell_20 .cse5)) (= .cse6 .cse5) (= .cse5 (select .cse12 (_ bv0 32)))))))))) .cse13)) .cse13 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) is different from false [2024-11-08 19:40:00,653 WARN L286 SmtUtils]: Spent 10.26s on a formula simplification. DAG size of input: 107 DAG size of output: 53 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-08 19:40:00,678 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse3 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv0 32))) (.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse0) (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse0) (_ bv4 32))) (= (select (select |c_#memory_$Pointer$.offset| .cse3) (_ bv0 32)) (_ bv0 32)) (= (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse3 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))) (not (and (exists ((v_DerPreprocessor_3 (_ BitVec 32)) (v_DerPreprocessor_2 (_ BitVec 32)) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store |c_#memory_$Pointer$.base| v_DerPreprocessor_2 v_DerPreprocessor_4) v_DerPreprocessor_3 v_DerPreprocessor_5))) (let ((.cse12 (select .cse4 v_arrayElimCell_20))) (let ((.cse6 (select .cse12 (_ bv4 32)))) (let ((.cse10 (select .cse4 .cse6))) (let ((.cse7 (select .cse10 (_ bv4 32))) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.base| .cse6)) (.cse9 (select .cse10 (_ bv0 32))) (.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= (select .cse4 .cse5) v_DerPreprocessor_4) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse5) (_ bv4 32))) (= (store (store .cse8 (_ bv4 32) .cse7) (_ bv0 32) .cse9) .cse10) (= (_ bv0 32) (select .cse11 (_ bv4 32))) (= .cse6 (select .cse8 (_ bv4 32))) (= (_ bv0 32) (select .cse11 (_ bv0 32))) (= .cse5 (select .cse8 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_20)) (= v_DerPreprocessor_3 .cse6) (= .cse6 .cse9) (= v_DerPreprocessor_2 .cse5) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse6) (_ bv0 32))) (not (= v_arrayElimCell_20 .cse5)) (= .cse6 .cse5) (= .cse5 (select .cse12 (_ bv0 32)))))))))) .cse13)) .cse13 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)))) is different from true [2024-11-08 19:40:02,045 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse3 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv0 32))) (.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse0) (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse0) (_ bv4 32))) (= (select (select |c_#memory_$Pointer$.offset| .cse3) (_ bv0 32)) (_ bv0 32)) (= (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse3 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))) (bvslt |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~len~0#1|) (not (and (exists ((v_DerPreprocessor_3 (_ BitVec 32)) (v_DerPreprocessor_2 (_ BitVec 32)) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store |c_#memory_$Pointer$.base| v_DerPreprocessor_2 v_DerPreprocessor_4) v_DerPreprocessor_3 v_DerPreprocessor_5))) (let ((.cse12 (select .cse4 v_arrayElimCell_20))) (let ((.cse6 (select .cse12 (_ bv4 32)))) (let ((.cse10 (select .cse4 .cse6))) (let ((.cse7 (select .cse10 (_ bv4 32))) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.base| .cse6)) (.cse9 (select .cse10 (_ bv0 32))) (.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= (select .cse4 .cse5) v_DerPreprocessor_4) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse5) (_ bv4 32))) (= (store (store .cse8 (_ bv4 32) .cse7) (_ bv0 32) .cse9) .cse10) (= (_ bv0 32) (select .cse11 (_ bv4 32))) (= .cse6 (select .cse8 (_ bv4 32))) (= (_ bv0 32) (select .cse11 (_ bv0 32))) (= .cse5 (select .cse8 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_20)) (= v_DerPreprocessor_3 .cse6) (= .cse6 .cse9) (= v_DerPreprocessor_2 .cse5) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse6) (_ bv0 32))) (not (= v_arrayElimCell_20 .cse5)) (= .cse6 .cse5) (= .cse5 (select .cse12 (_ bv0 32)))))))))) .cse13)) .cse13)) is different from false [2024-11-08 19:40:12,516 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse13 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse3 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv0 32))) (.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|) .cse0) (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse0) (_ bv4 32))) (= (select (select |c_#memory_$Pointer$.offset| .cse3) (_ bv0 32)) (_ bv0 32)) (= (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse3 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))) (bvslt |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~len~0#1|) (not (and (exists ((v_DerPreprocessor_3 (_ BitVec 32)) (v_DerPreprocessor_2 (_ BitVec 32)) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_4 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_5 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse4 (store (store |c_#memory_$Pointer$.base| v_DerPreprocessor_2 v_DerPreprocessor_4) v_DerPreprocessor_3 v_DerPreprocessor_5))) (let ((.cse12 (select .cse4 v_arrayElimCell_20))) (let ((.cse6 (select .cse12 (_ bv4 32)))) (let ((.cse10 (select .cse4 .cse6))) (let ((.cse7 (select .cse10 (_ bv4 32))) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse8 (select |c_#memory_$Pointer$.base| .cse6)) (.cse9 (select .cse10 (_ bv0 32))) (.cse5 (select (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (and (= (select .cse4 .cse5) v_DerPreprocessor_4) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse5)) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse5) (_ bv4 32))) (= (store (store .cse8 (_ bv4 32) .cse7) (_ bv0 32) .cse9) .cse10) (= (_ bv0 32) (select .cse11 (_ bv4 32))) (= .cse6 (select .cse8 (_ bv4 32))) (= (_ bv0 32) (select .cse11 (_ bv0 32))) (= .cse5 (select .cse8 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_20)) (= v_DerPreprocessor_3 .cse6) (= .cse6 .cse9) (= v_DerPreprocessor_2 .cse5) (= (_ bv0 32) (select (select |c_#memory_$Pointer$.offset| .cse6) (_ bv0 32))) (not (= v_arrayElimCell_20 .cse5)) (= .cse6 .cse5) (= .cse5 (select .cse12 (_ bv0 32)))))))))) .cse13)) .cse13))) is different from true [2024-11-08 19:40:24,142 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse16 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse20 (select (select |c_#memory_$Pointer$.base| .cse18) (_ bv4 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse23 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse18 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse20) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse22 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse21 (select .cse24 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse18))) (and (= (select .cse17 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse18)) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse20 .cse21) (= .cse18 v_DerPreprocessor_21) (= (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse23 .cse18)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (= (store .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse18 .cse21) (= .cse18 (select .cse24 (_ bv0 32))) (= (select .cse17 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse18)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))) is different from false [2024-11-08 19:40:26,498 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (and (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse4 (select (select |c_#memory_$Pointer$.base| .cse2) (_ bv4 32)))) (let ((.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse7 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse2 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse4) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse3 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse6 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse5 (select .cse9 (_ bv4 32))) (.cse1 (select |c_#memory_$Pointer$.offset| .cse2))) (and (= (select .cse1 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse2)) (= (select .cse3 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse4 .cse5) (= .cse2 v_DerPreprocessor_21) (= (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse7 .cse2)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (= (store .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse2 .cse5) (= .cse2 (select .cse9 (_ bv0 32))) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse2)))))))) .cse10)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse13 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse15 (select .cse13 (_ bv4 32)))) (let ((.cse16 (select |c_#memory_$Pointer$.base| .cse15))) (let ((.cse11 (select .cse16 (_ bv0 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse14 (select |c_#memory_$Pointer$.offset| .cse11))) (and (not (= v_arrayElimCell_49 .cse11)) (= (select .cse12 (_ bv0 32)) (_ bv0 32)) (= (select .cse13 (_ bv0 32)) .cse11) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse11)) (= .cse15 .cse11) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (= (select .cse16 (_ bv4 32)) .cse15) (= (_ bv0 32) (select .cse14 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse20 (select .cse21 (_ bv4 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| .cse20))) (let ((.cse23 (select .cse22 (_ bv4 32)))) (let ((.cse24 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse20 v_DerPreprocessor_9) .cse23 v_DerPreprocessor_10))) (let ((.cse17 (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse18 (select |c_#memory_$Pointer$.offset| .cse20))) (and (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse18 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (= .cse20 (select .cse21 (_ bv0 32))) (= .cse20 (select .cse22 (_ bv0 32))) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (= .cse20 .cse23) (not (= .cse20 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse18 (_ bv4 32)) (_ bv0 32)) (not (= .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse24 .cse20) v_DerPreprocessor_9))))))))) .cse10)) .cse10 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))) is different from false [2024-11-08 19:40:26,530 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse16 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse20 (select (select |c_#memory_$Pointer$.base| .cse18) (_ bv4 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse23 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse18 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse20) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse22 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse21 (select .cse24 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse18))) (and (= (select .cse17 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse18)) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse20 .cse21) (= .cse18 v_DerPreprocessor_21) (= (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse23 .cse18)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (= (store .cse22 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse18 .cse21) (= .cse18 (select .cse24 (_ bv0 32))) (= (select .cse17 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse18)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from true [2024-11-08 19:40:26,576 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse10 (= (_ bv0 32) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|) |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (and (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse2 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse4 (select (select |c_#memory_$Pointer$.base| .cse2) (_ bv4 32)))) (let ((.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse7 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse2 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse4) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse3 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse6 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse5 (select .cse9 (_ bv4 32))) (.cse1 (select |c_#memory_$Pointer$.offset| .cse2))) (and (= (select .cse1 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse2)) (= (select .cse3 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse4 .cse5) (= .cse2 v_DerPreprocessor_21) (= (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse7 .cse2)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (= (store .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse2 .cse5) (= .cse2 (select .cse9 (_ bv0 32))) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse2)))))))) .cse10)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse13 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse15 (select .cse13 (_ bv4 32)))) (let ((.cse16 (select |c_#memory_$Pointer$.base| .cse15))) (let ((.cse11 (select .cse16 (_ bv0 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse14 (select |c_#memory_$Pointer$.offset| .cse11))) (and (not (= v_arrayElimCell_49 .cse11)) (= (select .cse12 (_ bv0 32)) (_ bv0 32)) (= (select .cse13 (_ bv0 32)) .cse11) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse11)) (= .cse15 .cse11) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (= (select .cse16 (_ bv4 32)) .cse15) (= (_ bv0 32) (select .cse14 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse20 (select .cse21 (_ bv4 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| .cse20))) (let ((.cse23 (select .cse22 (_ bv4 32)))) (let ((.cse24 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse20 v_DerPreprocessor_9) .cse23 v_DerPreprocessor_10))) (let ((.cse17 (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse18 (select |c_#memory_$Pointer$.offset| .cse20))) (and (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse18 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (= .cse20 (select .cse21 (_ bv0 32))) (= .cse20 (select .cse22 (_ bv0 32))) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (= .cse20 .cse23) (not (= .cse20 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse18 (_ bv4 32)) (_ bv0 32)) (not (= .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse24 .cse20) v_DerPreprocessor_9))))))))) .cse10)) .cse10 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from true [2024-11-08 19:40:26,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:40:26,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 41 states and 85 transitions. [2024-11-08 19:40:26,595 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 85 transitions. [2024-11-08 19:40:26,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:40:26,597 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:40:26,597 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:40:26,597 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:40:26,599 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:40:26,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-08 19:40:27,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:40:27,437 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:40:27,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:40:27,557 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:40:27,572 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:40:27,579 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 6 treesize of output 7 [2024-11-08 19:40:27,732 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:40:27,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:40:28,046 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:40:28,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:40:28,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:28,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:40:28,119 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-08 19:40:28,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:28,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:40:28,210 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 8 treesize of output 7 [2024-11-08 19:40:28,227 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:28,228 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:40:28,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:40:28,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:40:29,132 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:40:29,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:40:29,391 INFO L349 Elim1Store]: treesize reduction 152, result has 8.4 percent of original size [2024-11-08 19:40:29,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 270 treesize of output 213 [2024-11-08 19:40:29,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:29,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 60 [2024-11-08 19:40:29,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:40:29,516 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 24 treesize of output 1 [2024-11-08 19:40:29,525 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 27 treesize of output 23 [2024-11-08 19:40:30,925 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:40:30,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:40:30,969 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:40:30,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 180 treesize of output 218 [2024-11-08 19:40:31,154 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:40:31,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 264 treesize of output 269 [2024-11-08 19:40:31,235 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 100 treesize of output 126 [2024-11-08 19:40:31,350 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:40:31,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:31,388 INFO L349 Elim1Store]: treesize reduction 55, result has 1.8 percent of original size [2024-11-08 19:40:31,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 162 treesize of output 113 [2024-11-08 19:40:31,414 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 108 treesize of output 89 [2024-11-08 19:40:31,444 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:40:31,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 52 treesize of output 14 [2024-11-08 19:40:31,459 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-08 19:40:31,474 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:31,475 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2024-11-08 19:40:31,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:31,497 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:31,498 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2024-11-08 19:40:31,506 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:40:38,194 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:40:38,202 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (10)] Forceful destruction successful, exit code 0 [2024-11-08 19:40:38,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:40:38,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 41 states and 85 transitions. [2024-11-08 19:40:38,304 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 85 transitions. [2024-11-08 19:40:38,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:40:38,305 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:40:38,306 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:40:38,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:40:38,309 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:40:38,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2024-11-08 19:40:39,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:40:39,157 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:40:39,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:40:39,303 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:40:39,317 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:40:39,324 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 6 treesize of output 7 [2024-11-08 19:40:39,458 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:40:39,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:40:39,750 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:40:39,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:40:39,782 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:39,783 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:40:39,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:39,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:40:39,860 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-08 19:40:39,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:39,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:40:39,899 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 8 treesize of output 7 [2024-11-08 19:40:40,073 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:40:40,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:40:40,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:40:40,753 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:40:40,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:40:40,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:40,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:40:40,827 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 33 [2024-11-08 19:40:40,847 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-08 19:40:40,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:40:40,877 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 16 treesize of output 1 [2024-11-08 19:40:51,221 INFO L349 Elim1Store]: treesize reduction 373, result has 5.6 percent of original size [2024-11-08 19:40:51,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 325 [2024-11-08 19:40:51,254 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:40:51,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 242 [2024-11-08 19:40:51,379 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:40:51,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 292 treesize of output 301 [2024-11-08 19:40:51,464 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 112 treesize of output 138 [2024-11-08 19:40:51,585 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:40:51,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:40:51,627 INFO L349 Elim1Store]: treesize reduction 67, result has 1.5 percent of original size [2024-11-08 19:40:51,628 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 190 treesize of output 133 [2024-11-08 19:40:51,643 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:51,645 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 106 [2024-11-08 19:40:51,663 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 195 treesize of output 170 [2024-11-08 19:40:51,677 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:51,677 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2024-11-08 19:40:51,688 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:40:51,700 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:40:51,701 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2024-11-08 19:40:51,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:07,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:07,208 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:41:07,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 40 [2024-11-08 19:41:07,238 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:41:07,247 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2024-11-08 19:41:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:41:07,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 41 states and 85 transitions. [2024-11-08 19:41:07,874 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 85 transitions. [2024-11-08 19:41:07,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:41:07,875 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:41:07,875 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:41:07,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:41:07,879 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:41:07,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2024-11-08 19:41:08,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:41:08,513 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:41:08,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:41:08,624 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:41:08,638 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:41:08,647 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 6 treesize of output 7 [2024-11-08 19:41:08,769 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:41:08,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:41:08,988 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:41:08,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:41:09,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:09,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:41:09,062 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 8 treesize of output 7 [2024-11-08 19:41:09,075 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:09,076 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:41:09,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:09,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:41:09,136 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-08 19:41:09,258 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:41:09,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:41:09,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:41:09,828 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:41:09,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:41:09,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:09,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:41:09,859 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:09,859 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2024-11-08 19:41:09,876 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 16 treesize of output 1 [2024-11-08 19:41:09,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:41:25,228 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:41:25,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 12 new quantified variables, introduced 25 case distinctions, treesize of input 404 treesize of output 371 [2024-11-08 19:41:25,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 156 treesize of output 194 [2024-11-08 19:41:25,307 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 142 treesize of output 168 [2024-11-08 19:41:25,478 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:41:25,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 230 treesize of output 235 [2024-11-08 19:41:25,510 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:25,512 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 331 [2024-11-08 19:41:25,529 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:25,529 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2024-11-08 19:41:25,544 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:41:25,561 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:25,562 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 165 [2024-11-08 19:41:25,588 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-08 19:41:25,617 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:25,618 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2024-11-08 19:41:25,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:48,031 INFO L349 Elim1Store]: treesize reduction 104, result has 27.3 percent of original size [2024-11-08 19:41:48,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 14 case distinctions, treesize of input 5524 treesize of output 5026 [2024-11-08 19:41:48,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:48,131 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:41:48,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:48,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:41:48,288 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:41:48,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 198 treesize of output 202 [2024-11-08 19:41:48,353 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 82 treesize of output 77 [2024-11-08 19:41:48,627 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 0 case distinctions, treesize of input 36 treesize of output 39 [2024-11-08 19:41:48,906 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-08 19:41:48,986 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-08 19:41:49,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 43 treesize of output 37 [2024-11-08 19:41:49,364 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:41:49,371 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2024-11-08 19:42:00,053 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse16 (= (_ bv0 32) (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse20 (select .cse22 (_ bv4 32)))) (let ((.cse17 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse20 v_DerPreprocessor_47))) (let ((.cse23 (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse18 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse27 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse18 v_DerPreprocessor_51) .cse20 v_DerPreprocessor_52))) (let ((.cse21 (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse18)) (.cse26 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse17 .cse18) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse20 .cse18) (= (_ bv0 32) (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse18 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse20 (select .cse22 (_ bv0 32))) (= (store .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (= .cse20 (select .cse25 (_ bv4 32))) (= .cse20 (select .cse25 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse20)) (= (select .cse26 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse20)) (= .cse20 v_arrayElimIndex_60) (= (select .cse26 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse27 .cse18))))))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:42:01,308 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse22 (select .cse23 (_ bv4 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.base| .cse22))) (let ((.cse25 (select .cse24 (_ bv4 32)))) (let ((.cse26 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse22 v_DerPreprocessor_9) .cse25 v_DerPreprocessor_10))) (let ((.cse19 (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse21 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse20 (select |c_#memory_$Pointer$.offset| .cse22))) (and (= (_ bv0 32) (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= .cse22 (select .cse23 (_ bv0 32))) (= .cse22 (select .cse24 (_ bv0 32))) (= (_ bv0 32) (select .cse21 (_ bv0 32))) (= .cse22 .cse25) (not (= .cse22 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse20 (_ bv4 32)) (_ bv0 32)) (not (= .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse26 .cse22) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:42:01,369 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse16 (= (_ bv0 32) (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse20 (select .cse22 (_ bv4 32)))) (let ((.cse17 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse20 v_DerPreprocessor_47))) (let ((.cse23 (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse18 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse27 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse18 v_DerPreprocessor_51) .cse20 v_DerPreprocessor_52))) (let ((.cse21 (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse18)) (.cse26 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse17 .cse18) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse20 .cse18) (= (_ bv0 32) (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse18 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse20 (select .cse22 (_ bv0 32))) (= (store .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (= .cse20 (select .cse25 (_ bv4 32))) (= .cse20 (select .cse25 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse20)) (= (select .cse26 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse20)) (= .cse20 v_arrayElimIndex_60) (= (select .cse26 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse27 .cse18))))))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:42:01,427 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse22 (select .cse23 (_ bv4 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.base| .cse22))) (let ((.cse25 (select .cse24 (_ bv4 32)))) (let ((.cse26 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse22 v_DerPreprocessor_9) .cse25 v_DerPreprocessor_10))) (let ((.cse19 (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse21 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse20 (select |c_#memory_$Pointer$.offset| .cse22))) (and (= (_ bv0 32) (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse21 (_ bv4 32))) (= .cse22 (select .cse23 (_ bv0 32))) (= .cse22 (select .cse24 (_ bv0 32))) (= (_ bv0 32) (select .cse21 (_ bv0 32))) (= .cse22 .cse25) (not (= .cse22 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse20 (_ bv4 32)) (_ bv0 32)) (not (= .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse26 .cse22) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:42:01,490 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|))))) is different from false [2024-11-08 19:42:01,540 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))) is different from true [2024-11-08 19:42:01,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:42:01,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 42 states and 93 transitions. [2024-11-08 19:42:01,546 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 93 transitions. [2024-11-08 19:42:01,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:42:01,547 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:42:01,547 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:42:01,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:42:01,550 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:42:01,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (13)] Waiting until timeout for monitored process [2024-11-08 19:42:02,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:02,269 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:42:02,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:02,364 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:42:02,374 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:42:02,379 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 6 treesize of output 7 [2024-11-08 19:42:02,471 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:42:02,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:42:02,774 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:42:02,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:42:02,803 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:02,803 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:42:02,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:02,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:02,851 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 8 treesize of output 7 [2024-11-08 19:42:02,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:02,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:02,875 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-08 19:42:02,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:42:03,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:42:03,573 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:42:03,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:42:03,702 INFO L349 Elim1Store]: treesize reduction 94, result has 8.7 percent of original size [2024-11-08 19:42:03,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 270 treesize of output 210 [2024-11-08 19:42:03,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:03,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 60 [2024-11-08 19:42:03,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:42:03,890 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 27 treesize of output 23 [2024-11-08 19:42:03,905 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 24 treesize of output 1 [2024-11-08 19:42:09,098 INFO L349 Elim1Store]: treesize reduction 369, result has 6.6 percent of original size [2024-11-08 19:42:09,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 329 [2024-11-08 19:42:09,125 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:09,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 258 [2024-11-08 19:42:09,274 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:42:09,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 308 treesize of output 325 [2024-11-08 19:42:09,305 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 116 treesize of output 142 [2024-11-08 19:42:09,388 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:42:09,394 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:09,395 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 398 [2024-11-08 19:42:09,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:09,418 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:09,419 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:09,427 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 104 treesize of output 14 [2024-11-08 19:42:09,432 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-08 19:42:09,445 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:09,445 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2024-11-08 19:42:09,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:09,466 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:09,467 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2024-11-08 19:42:09,476 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:11,937 INFO L349 Elim1Store]: treesize reduction 325, result has 20.1 percent of original size [2024-11-08 19:42:11,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 2 disjoint index pairs (out of 45 index pairs), introduced 15 new quantified variables, introduced 44 case distinctions, treesize of input 5087 treesize of output 4895 [2024-11-08 19:42:12,237 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:12,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:12,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:12,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:12,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 7 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 20 case distinctions, treesize of input 154 treesize of output 166 [2024-11-08 19:42:13,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 13 [2024-11-08 19:42:14,328 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 22 treesize of output 16 [2024-11-08 19:42:14,396 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 142 treesize of output 131 [2024-11-08 19:42:14,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 172 treesize of output 158 [2024-11-08 19:42:14,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:14,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 94 treesize of output 148 [2024-11-08 19:42:17,203 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 20 treesize of output 12 [2024-11-08 19:42:17,215 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:42:17,221 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (13)] Forceful destruction successful, exit code 0 [2024-11-08 19:42:27,295 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse24 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse16 (= (_ bv0 32) (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse20 (select .cse22 (_ bv4 32)))) (let ((.cse17 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse20 v_DerPreprocessor_47))) (let ((.cse23 (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse18 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse27 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse18 v_DerPreprocessor_51) .cse20 v_DerPreprocessor_52))) (let ((.cse21 (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse18)) (.cse26 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse17 .cse18) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse20 .cse18) (= (_ bv0 32) (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse18 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse20 (select .cse22 (_ bv0 32))) (= (store .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (= .cse20 (select .cse25 (_ bv4 32))) (= .cse20 (select .cse25 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse20)) (= (select .cse26 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse20)) (= .cse20 v_arrayElimIndex_60) (= (select .cse26 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse27 .cse18))))))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse37 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse43 (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse42 (select .cse40 (_ bv4 32))) (.cse38 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse41 (select |c_#memory_$Pointer$.offset| .cse38)) (.cse36 (select (select |c_#memory_$Pointer$.base| .cse42) (_ bv0 32))) (.cse39 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse36)) (= (select .cse37 .cse38) v_DerPreprocessor_59) (= (select .cse39 (_ bv0 32)) (_ bv0 32)) (= (select .cse40 (_ bv0 32)) .cse36) (= .cse38 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse41 (_ bv4 32))) (= .cse38 .cse36) (= (select (select |c_#memory_$Pointer$.base| .cse36) (_ bv4 32)) .cse42) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse38) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse36)) (= .cse42 .cse36) (= (_ bv0 32) (select .cse39 (_ bv4 32))) (= (store .cse43 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (not (= (_ bv0 32) v_arrayElimCell_49))))))))))) is different from false [2024-11-08 19:42:38,195 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse24 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse16 (= (_ bv0 32) (select .cse24 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse3 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse5 (select .cse3 (_ bv4 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| .cse5))) (let ((.cse1 (select .cse6 (_ bv0 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse1))) (and (not (= v_arrayElimCell_49 .cse1)) (= (select .cse2 (_ bv0 32)) (_ bv0 32)) (= (select .cse3 (_ bv0 32)) .cse1) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse1)) (= .cse5 .cse1) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (= (select .cse6 (_ bv4 32)) .cse5) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse12 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse11 (select .cse12 (_ bv4 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.base| .cse11))) (let ((.cse14 (select .cse13 (_ bv4 32)))) (let ((.cse15 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse11 v_DerPreprocessor_9) .cse14 v_DerPreprocessor_10))) (let ((.cse7 (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse9 (select |c_#memory_$Pointer$.offset| .cse11))) (and (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse9 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse10 (_ bv4 32))) (= .cse11 (select .cse12 (_ bv0 32))) (= .cse11 (select .cse13 (_ bv0 32))) (= (_ bv0 32) (select .cse10 (_ bv0 32))) (= .cse11 .cse14) (not (= .cse11 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse9 (_ bv4 32)) (_ bv0 32)) (not (= .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse15 .cse11) v_DerPreprocessor_9))))))))) .cse16)) (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse20 (select .cse22 (_ bv4 32)))) (let ((.cse17 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse20 v_DerPreprocessor_47))) (let ((.cse23 (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse18 (select .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse27 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse18 v_DerPreprocessor_51) .cse20 v_DerPreprocessor_52))) (let ((.cse21 (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse18)) (.cse26 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse17 .cse18) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse19 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse20 .cse18) (= (_ bv0 32) (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse18 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse21 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse20 (select .cse22 (_ bv0 32))) (= (store .cse23 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (= .cse20 (select .cse25 (_ bv4 32))) (= .cse20 (select .cse25 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse20)) (= (select .cse26 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse19 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse20)) (= .cse20 v_arrayElimIndex_60) (= (select .cse26 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse27 .cse18))))))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse31 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse35 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse29 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse31) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select .cse35 (_ bv4 32))) (.cse28 (select |c_#memory_$Pointer$.offset| .cse29))) (and (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse31 .cse32) (= .cse29 v_DerPreprocessor_21) (= (select .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse34 .cse29)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse33 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse29 .cse32) (= .cse29 (select .cse35 (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse29)))))))) .cse16 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse37 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse43 (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse42 (select .cse40 (_ bv4 32))) (.cse38 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse41 (select |c_#memory_$Pointer$.offset| .cse38)) (.cse36 (select (select |c_#memory_$Pointer$.base| .cse42) (_ bv0 32))) (.cse39 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse36)) (= (select .cse37 .cse38) v_DerPreprocessor_59) (= (select .cse39 (_ bv0 32)) (_ bv0 32)) (= (select .cse40 (_ bv0 32)) .cse36) (= .cse38 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse41 (_ bv4 32))) (= .cse38 .cse36) (= (select (select |c_#memory_$Pointer$.base| .cse36) (_ bv4 32)) .cse42) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse38) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse36)) (= .cse42 .cse36) (= (_ bv0 32) (select .cse39 (_ bv4 32))) (= (store .cse43 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse24) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) is different from true [2024-11-08 19:42:38,229 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse28 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse34 (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse31 (_ bv4 32))) (.cse29 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse32 (select |c_#memory_$Pointer$.offset| .cse29)) (.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32))) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 .cse29) v_DerPreprocessor_59) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (= (select .cse31 (_ bv0 32)) .cse27) (= .cse29 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse32 (_ bv0 32))) (= (_ bv0 32) (select .cse32 (_ bv4 32))) (= .cse29 .cse27) (= (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)) .cse33) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (not (= (_ bv0 32) v_arrayElimCell_49))))))))))) is different from false [2024-11-08 19:42:38,324 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse27 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 .cse27 (not (and .cse27 (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse35 (select .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse34 (select .cse32 (_ bv4 32))) (.cse30 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse33 (select |c_#memory_$Pointer$.offset| .cse30)) (.cse28 (select (select |c_#memory_$Pointer$.base| .cse34) (_ bv0 32))) (.cse31 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse28)) (= (select .cse29 .cse30) v_DerPreprocessor_59) (= (select .cse31 (_ bv0 32)) (_ bv0 32)) (= (select .cse32 (_ bv0 32)) .cse28) (= .cse30 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse33 (_ bv4 32))) (= .cse30 .cse28) (= (select (select |c_#memory_$Pointer$.base| .cse28) (_ bv4 32)) .cse34) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse30) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)) (= .cse34 .cse28) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= (store .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (not (= (_ bv0 32) v_arrayElimCell_49))))))))))))) is different from false [2024-11-08 19:42:38,427 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse28 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse34 (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse31 (_ bv4 32))) (.cse29 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse32 (select |c_#memory_$Pointer$.offset| .cse29)) (.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32))) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 .cse29) v_DerPreprocessor_59) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (= (select .cse31 (_ bv0 32)) .cse27) (= .cse29 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse32 (_ bv0 32))) (= (_ bv0 32) (select .cse32 (_ bv4 32))) (= .cse29 .cse27) (= (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)) .cse33) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) is different from true [2024-11-08 19:42:38,501 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse5 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse26 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse27 (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse3 (select .cse6 (_ bv4 32)))) (let ((.cse0 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse3 v_DerPreprocessor_47))) (let ((.cse7 (select .cse0 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse1 (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse1 v_DerPreprocessor_51) .cse3 v_DerPreprocessor_52))) (let ((.cse4 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse2 (select |c_#memory_$Pointer$.offset| .cse1)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse0 .cse1) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse2 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse3 .cse1) (= (_ bv0 32) (select .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse1 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse4 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse5) (= .cse3 (select .cse6 (_ bv0 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse3 (select .cse9 (_ bv4 32))) (= .cse3 (select .cse9 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= (select .cse10 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse2 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse3)) (= .cse3 v_arrayElimIndex_60) (= (select .cse10 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse11 .cse1)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse16 (select .cse14 (_ bv4 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| .cse16))) (let ((.cse12 (select .cse17 (_ bv0 32)))) (let ((.cse13 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse12))) (and (not (= v_arrayElimCell_49 .cse12)) (= (select .cse13 (_ bv0 32)) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse12) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse15 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse12)) (= .cse16 .cse12) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (= (select .cse17 (_ bv4 32)) .cse16) (= (_ bv0 32) (select .cse15 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse21 (select .cse22 (_ bv4 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.base| .cse21))) (let ((.cse24 (select .cse23 (_ bv4 32)))) (let ((.cse25 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse21 v_DerPreprocessor_9) .cse24 v_DerPreprocessor_10))) (let ((.cse18 (select .cse25 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse19 (select |c_#memory_$Pointer$.offset| .cse21))) (and (= (_ bv0 32) (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse5 (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= .cse21 (select .cse22 (_ bv0 32))) (= .cse21 (select .cse23 (_ bv0 32))) (= (_ bv0 32) (select .cse20 (_ bv0 32))) (= .cse21 .cse24) (not (= .cse21 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (not (= .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse25 .cse21) v_DerPreprocessor_9))))))))) .cse26)) .cse26 .cse27 (not (and .cse27 (exists ((v_DerPreprocessor_58 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_57 (_ BitVec 32)) (v_DerPreprocessor_56 (_ BitVec 32)) (v_DerPreprocessor_60 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_58) v_DerPreprocessor_56 v_DerPreprocessor_59) v_DerPreprocessor_57 v_DerPreprocessor_60))) (let ((.cse35 (select .cse29 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse34 (select .cse32 (_ bv4 32))) (.cse30 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse33 (select |c_#memory_$Pointer$.offset| .cse30)) (.cse28 (select (select |c_#memory_$Pointer$.base| .cse34) (_ bv0 32))) (.cse31 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (not (= v_arrayElimCell_49 .cse28)) (= (select .cse29 .cse30) v_DerPreprocessor_59) (= (select .cse31 (_ bv0 32)) (_ bv0 32)) (= (select .cse32 (_ bv0 32)) .cse28) (= .cse30 v_DerPreprocessor_56) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse33 (_ bv4 32))) (= .cse30 .cse28) (= (select (select |c_#memory_$Pointer$.base| .cse28) (_ bv4 32)) .cse34) (= (select (select |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| .cse30) (_ bv4 32))) (_ bv4 32)) v_DerPreprocessor_57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)) (= .cse34 .cse28) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= (store .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))))) is different from true [2024-11-08 19:42:38,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:42:38,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 43 states and 99 transitions. [2024-11-08 19:42:38,511 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 99 transitions. [2024-11-08 19:42:38,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:42:38,512 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:42:38,512 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:42:38,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:42:38,515 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:42:38,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2024-11-08 19:42:39,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:39,445 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:42:39,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:39,549 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:42:39,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:42:39,564 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 6 treesize of output 7 [2024-11-08 19:42:39,664 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:42:39,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:42:39,904 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:42:39,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:42:39,989 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:39,989 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:42:39,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:40,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:40,009 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-08 19:42:40,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:40,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:40,038 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 8 treesize of output 7 [2024-11-08 19:42:40,152 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:42:40,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:42:40,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:42:40,733 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:42:40,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:42:40,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:40,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 60 [2024-11-08 19:42:40,771 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:40,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 55 [2024-11-08 19:42:40,794 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-08 19:42:40,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:42:40,826 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 16 treesize of output 1 [2024-11-08 19:42:52,579 INFO L349 Elim1Store]: treesize reduction 371, result has 6.1 percent of original size [2024-11-08 19:42:52,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 327 [2024-11-08 19:42:52,624 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:52,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 258 [2024-11-08 19:42:52,666 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 190 treesize of output 216 [2024-11-08 19:42:52,916 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:42:52,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 315 [2024-11-08 19:42:53,061 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:42:53,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:53,105 INFO L349 Elim1Store]: treesize reduction 79, result has 1.3 percent of original size [2024-11-08 19:42:53,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 206 treesize of output 137 [2024-11-08 19:42:53,133 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 132 treesize of output 109 [2024-11-08 19:42:53,156 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:53,157 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2024-11-08 19:42:53,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:53,192 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:53,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 76 treesize of output 14 [2024-11-08 19:42:53,209 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-08 19:42:53,225 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:53,226 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2024-11-08 19:42:53,235 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:42:55,626 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:42:55,632 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (14)] Ended with exit code 0 [2024-11-08 19:42:55,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:42:55,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 43 states and 99 transitions. [2024-11-08 19:42:55,730 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 99 transitions. [2024-11-08 19:42:55,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:42:55,731 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:42:55,731 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:42:55,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:42:55,735 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:42:55,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2024-11-08 19:42:56,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:56,504 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:42:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:42:56,593 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:42:56,601 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:42:56,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 19:42:56,686 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:42:56,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:42:56,859 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:42:56,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:42:56,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:56,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:56,914 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 8 treesize of output 7 [2024-11-08 19:42:56,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:56,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:42:56,935 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-08 19:42:56,954 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:56,954 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:42:57,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:42:57,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:42:57,585 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:42:57,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:42:57,595 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 16 treesize of output 1 [2024-11-08 19:42:57,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:42:57,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:42:57,645 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:42:57,646 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2024-11-08 19:42:57,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:43:08,959 INFO L349 Elim1Store]: treesize reduction 371, result has 6.1 percent of original size [2024-11-08 19:43:08,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 327 [2024-11-08 19:43:08,990 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:08,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 250 [2024-11-08 19:43:09,022 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 182 treesize of output 208 [2024-11-08 19:43:09,167 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:43:09,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 282 treesize of output 291 [2024-11-08 19:43:09,288 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:43:09,295 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:09,297 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 382 [2024-11-08 19:43:09,318 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:09,318 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2024-11-08 19:43:09,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:09,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:09,391 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:09,393 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:09,402 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 96 treesize of output 14 [2024-11-08 19:43:09,410 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-08 19:43:09,430 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:09,431 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2024-11-08 19:43:09,463 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:12,104 INFO L349 Elim1Store]: treesize reduction 157, result has 20.3 percent of original size [2024-11-08 19:43:12,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 2 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 20 case distinctions, treesize of input 7115 treesize of output 6834 [2024-11-08 19:43:12,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:12,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:12,353 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:12,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:12,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 7 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 20 case distinctions, treesize of input 154 treesize of output 166 [2024-11-08 19:43:13,325 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:43:13,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2024-11-08 19:43:24,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:43:24,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 43 states and 99 transitions. [2024-11-08 19:43:24,363 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 99 transitions. [2024-11-08 19:43:24,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:43:24,364 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:43:24,364 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:43:24,364 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:43:24,368 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:43:24,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2024-11-08 19:43:25,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:43:25,158 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:43:25,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:43:25,263 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:43:25,272 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:43:25,276 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 6 treesize of output 7 [2024-11-08 19:43:25,380 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:43:25,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:43:25,591 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:43:25,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:43:25,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:25,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:43:25,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-08 19:43:25,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:25,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:43:25,678 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 8 treesize of output 7 [2024-11-08 19:43:25,690 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:25,691 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:43:25,794 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:43:25,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:43:25,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:43:26,261 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:43:26,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:43:26,363 INFO L349 Elim1Store]: treesize reduction 52, result has 17.5 percent of original size [2024-11-08 19:43:26,363 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 4 new quantified variables, introduced 4 case distinctions, treesize of input 184 treesize of output 142 [2024-11-08 19:43:26,375 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 16 treesize of output 1 [2024-11-08 19:43:26,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:26,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:43:26,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:43:26,474 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-08 19:43:27,767 INFO L349 Elim1Store]: treesize reduction 371, result has 6.1 percent of original size [2024-11-08 19:43:27,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 327 [2024-11-08 19:43:27,805 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:27,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 258 [2024-11-08 19:43:27,957 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:43:27,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 308 treesize of output 325 [2024-11-08 19:43:28,020 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 116 treesize of output 142 [2024-11-08 19:43:28,150 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:43:28,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:28,184 INFO L349 Elim1Store]: treesize reduction 79, result has 1.3 percent of original size [2024-11-08 19:43:28,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 206 treesize of output 137 [2024-11-08 19:43:28,195 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:28,195 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 122 [2024-11-08 19:43:28,208 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 207 treesize of output 178 [2024-11-08 19:43:28,227 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:28,228 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2024-11-08 19:43:28,238 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:28,249 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:28,250 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2024-11-08 19:43:28,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:30,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:30,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:30,801 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:30,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 40 [2024-11-08 19:43:30,824 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:43:30,831 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2024-11-08 19:43:30,996 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse17 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse6 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse6) (_ bv0 32)))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)))) (let ((.cse3 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse0 v_DerPreprocessor_83) .cse5 v_DerPreprocessor_84))) (let ((.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse0)) (.cse7 (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse3 .cse0) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse5 .cse6) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse6 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse9)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse13 (select .cse15 (_ bv4 32)))) (let ((.cse10 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse13 v_DerPreprocessor_47))) (let ((.cse16 (select .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse11 (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse11 v_DerPreprocessor_51) .cse13 v_DerPreprocessor_52))) (let ((.cse14 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse18 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse12 (select |c_#memory_$Pointer$.offset| .cse11)) (.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse10 .cse11) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse12 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse13 .cse11) (= (_ bv0 32) (select .cse14 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse11 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse14 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse13 (select .cse15 (_ bv0 32))) (= (store .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse13 (select .cse18 (_ bv4 32))) (= .cse13 (select .cse18 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse13)) (= .cse13 v_arrayElimIndex_60) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse20 .cse11)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse30 (select .cse31 (_ bv4 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| .cse30))) (let ((.cse33 (select .cse32 (_ bv4 32)))) (let ((.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse30 v_DerPreprocessor_9) .cse33 v_DerPreprocessor_10))) (let ((.cse27 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse29 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse28 (select |c_#memory_$Pointer$.offset| .cse30))) (and (= (_ bv0 32) (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse27 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse29 (_ bv4 32))) (= .cse30 (select .cse31 (_ bv0 32))) (= .cse30 (select .cse32 (_ bv0 32))) (= (_ bv0 32) (select .cse29 (_ bv0 32))) (= .cse30 .cse33) (not (= .cse30 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse34 .cse30) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse35 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse9))))) is different from false [2024-11-08 19:43:42,148 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:43:42,250 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse17 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse8 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse6 (select .cse2 (_ bv4 32)))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| .cse6) (_ bv0 32)))) (let ((.cse5 (select (select |c_#memory_$Pointer$.base| .cse0) (_ bv4 32)))) (let ((.cse3 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse0 v_DerPreprocessor_83) .cse5 v_DerPreprocessor_84))) (let ((.cse1 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse4 (select |c_#memory_$Pointer$.offset| .cse0)) (.cse7 (select .cse3 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse0)) (= (select .cse1 (_ bv0 32)) (_ bv0 32)) (= (select .cse2 (_ bv0 32)) .cse0) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse3 .cse0) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse5 .cse6) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse0)) (= .cse6 .cse0) (= (_ bv0 32) (select .cse1 (_ bv4 32))) (= (store .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= (_ bv0 32) (select .cse4 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse7 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse9)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse13 (select .cse15 (_ bv4 32)))) (let ((.cse10 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse13 v_DerPreprocessor_47))) (let ((.cse16 (select .cse10 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse11 (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse11 v_DerPreprocessor_51) .cse13 v_DerPreprocessor_52))) (let ((.cse14 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse18 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse12 (select |c_#memory_$Pointer$.offset| .cse11)) (.cse19 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse10 .cse11) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse12 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse13 .cse11) (= (_ bv0 32) (select .cse14 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse11 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse14 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse13 (select .cse15 (_ bv0 32))) (= (store .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse13 (select .cse18 (_ bv4 32))) (= .cse13 (select .cse18 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= (select .cse19 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse12 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse13)) (= .cse13 v_arrayElimIndex_60) (= (select .cse19 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse20 .cse11)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse30 (select .cse31 (_ bv4 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| .cse30))) (let ((.cse33 (select .cse32 (_ bv4 32)))) (let ((.cse34 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse30 v_DerPreprocessor_9) .cse33 v_DerPreprocessor_10))) (let ((.cse27 (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse29 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse28 (select |c_#memory_$Pointer$.offset| .cse30))) (and (= (_ bv0 32) (select .cse27 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse8 (store .cse27 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse29 (_ bv4 32))) (= .cse30 (select .cse31 (_ bv0 32))) (= .cse30 (select .cse32 (_ bv0 32))) (= (_ bv0 32) (select .cse29 (_ bv0 32))) (= .cse30 .cse33) (not (= .cse30 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse28 (_ bv4 32)) (_ bv0 32)) (not (= .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse34 .cse30) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse8) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse35 (= (_ bv0 32) (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse9)))))) is different from true [2024-11-08 19:43:52,283 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:43:52,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:43:52,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 44 states and 108 transitions. [2024-11-08 19:43:52,303 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 108 transitions. [2024-11-08 19:43:52,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:43:52,304 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:43:52,304 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:43:52,305 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:43:52,308 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:43:52,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2024-11-08 19:43:53,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:43:53,209 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:43:53,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:43:53,299 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:43:53,307 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:43:53,311 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 6 treesize of output 7 [2024-11-08 19:43:53,388 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:43:53,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:43:53,585 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:43:53,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:43:53,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:53,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:43:53,652 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 8 treesize of output 7 [2024-11-08 19:43:53,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:53,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:43:53,682 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-08 19:43:53,695 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:53,695 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:43:53,887 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:43:53,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:43:53,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:43:54,492 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:43:54,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:43:54,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:54,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 56 [2024-11-08 19:43:54,531 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:54,533 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 252 [2024-11-08 19:43:54,555 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 36 treesize of output 1 [2024-11-08 19:43:54,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:43:56,074 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:43:56,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:43:56,099 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:43:56,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 242 [2024-11-08 19:43:56,129 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 182 treesize of output 208 [2024-11-08 19:43:56,279 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:43:56,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 282 treesize of output 291 [2024-11-08 19:43:56,381 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:43:56,389 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:56,391 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 407 [2024-11-08 19:43:56,402 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:56,402 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2024-11-08 19:43:56,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:43:56,430 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:56,430 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 201 [2024-11-08 19:43:56,446 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:43:56,446 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2024-11-08 19:43:56,462 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:18,915 INFO L349 Elim1Store]: treesize reduction 104, result has 27.3 percent of original size [2024-11-08 19:44:18,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 7195 treesize of output 4920 [2024-11-08 19:44:19,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:19,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:19,220 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:19,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:19,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:19,282 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:19,375 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:19,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 522 treesize of output 502 [2024-11-08 19:44:19,506 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 238 treesize of output 223 [2024-11-08 19:44:19,972 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 0 case distinctions, treesize of input 110 treesize of output 107 [2024-11-08 19:44:20,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 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-08 19:44:23,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 43 treesize of output 37 [2024-11-08 19:44:23,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2024-11-08 19:44:23,354 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 92 treesize of output 72 [2024-11-08 19:44:23,370 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 78 treesize of output 60 [2024-11-08 19:44:23,427 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:44:23,433 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2024-11-08 19:44:27,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:44:27,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 44 states and 108 transitions. [2024-11-08 19:44:27,902 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 108 transitions. [2024-11-08 19:44:27,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:44:27,902 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:44:27,902 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:44:27,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:44:27,905 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:44:27,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2024-11-08 19:44:28,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:44:28,823 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:44:28,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:44:28,917 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:44:28,925 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:44:28,929 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 6 treesize of output 7 [2024-11-08 19:44:29,031 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:44:29,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:44:29,281 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:44:29,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:44:29,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:29,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:44:29,344 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-08 19:44:29,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:29,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:44:29,369 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 8 treesize of output 7 [2024-11-08 19:44:29,420 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:29,420 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:44:29,573 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2024-11-08 19:44:29,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 67 [2024-11-08 19:44:29,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:44:30,383 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:44:30,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:44:30,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:30,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 56 [2024-11-08 19:44:30,443 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 16 treesize of output 1 [2024-11-08 19:44:30,454 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:30,454 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2024-11-08 19:44:30,472 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 8 treesize of output 1 [2024-11-08 19:44:54,674 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:44:54,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:44:54,704 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:54,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 242 [2024-11-08 19:44:54,865 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:44:54,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 292 treesize of output 301 [2024-11-08 19:44:54,906 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 112 treesize of output 138 [2024-11-08 19:44:54,980 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:44:54,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:55,006 INFO L349 Elim1Store]: treesize reduction 67, result has 1.5 percent of original size [2024-11-08 19:44:55,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 190 treesize of output 133 [2024-11-08 19:44:55,023 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 128 treesize of output 109 [2024-11-08 19:44:55,038 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:55,038 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2024-11-08 19:44:55,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:55,062 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:55,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 68 treesize of output 14 [2024-11-08 19:44:55,073 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-08 19:44:55,084 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:55,085 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2024-11-08 19:44:55,091 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:55,309 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:44:55,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2024-11-08 19:44:55,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:44:55,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 44 states and 108 transitions. [2024-11-08 19:44:55,418 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 108 transitions. [2024-11-08 19:44:55,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:44:55,419 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:44:55,419 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:44:55,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:44:55,423 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:44:55,427 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2024-11-08 19:44:56,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:44:56,385 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:44:56,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:44:56,475 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:44:56,483 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:44:56,488 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 6 treesize of output 7 [2024-11-08 19:44:56,594 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:44:56,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:44:56,880 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:44:56,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:44:56,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:56,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:44:56,926 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-08 19:44:56,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:56,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:44:56,987 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 8 treesize of output 7 [2024-11-08 19:44:56,999 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:44:56,999 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:44:57,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:44:57,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:44:57,605 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:44:57,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:44:57,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:44:57,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:44:57,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-11-08 19:44:57,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 33 [2024-11-08 19:44:57,686 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-08 19:44:57,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:44:59,664 INFO L349 Elim1Store]: treesize reduction 371, result has 6.1 percent of original size [2024-11-08 19:44:59,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 327 [2024-11-08 19:44:59,691 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:44:59,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 250 [2024-11-08 19:44:59,861 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:44:59,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 308 treesize of output 325 [2024-11-08 19:44:59,892 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 116 treesize of output 142 [2024-11-08 19:44:59,998 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:45:00,006 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:00,007 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 471 [2024-11-08 19:45:00,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:00,030 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:00,032 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:00,042 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 110 treesize of output 14 [2024-11-08 19:45:00,057 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:00,058 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2024-11-08 19:45:00,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:00,086 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:00,087 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 71 [2024-11-08 19:45:00,099 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:00,261 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-08 19:45:06,290 INFO L349 Elim1Store]: treesize reduction 216, result has 16.6 percent of original size [2024-11-08 19:45:06,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 2 disjoint index pairs (out of 28 index pairs), introduced 11 new quantified variables, introduced 27 case distinctions, treesize of input 5585 treesize of output 4000 [2024-11-08 19:45:06,417 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:06,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:06,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:06,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:06,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 7 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 20 case distinctions, treesize of input 162 treesize of output 174 [2024-11-08 19:45:07,095 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:45:07,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (19)] Forceful destruction successful, exit code 0 [2024-11-08 19:45:18,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:45:18,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 44 states and 108 transitions. [2024-11-08 19:45:18,788 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 108 transitions. [2024-11-08 19:45:18,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:45:18,789 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:45:18,789 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:45:18,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:45:18,794 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:45:18,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2024-11-08 19:45:19,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:45:19,770 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:45:19,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:45:19,861 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:45:19,869 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:45:19,878 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 6 treesize of output 7 [2024-11-08 19:45:20,105 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:45:20,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:45:20,576 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:45:20,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:45:20,620 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:20,621 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:45:20,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:20,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:45:20,649 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 8 treesize of output 7 [2024-11-08 19:45:20,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:20,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:45:20,756 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-08 19:45:20,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:45:21,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:45:21,695 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:45:21,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:45:21,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:21,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 60 [2024-11-08 19:45:21,751 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:21,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 55 [2024-11-08 19:45:21,792 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-08 19:45:21,811 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 8 treesize of output 1 [2024-11-08 19:45:21,828 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 16 treesize of output 1 [2024-11-08 19:45:23,719 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:45:23,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:45:23,752 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:23,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 242 [2024-11-08 19:45:23,936 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:45:23,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 292 treesize of output 301 [2024-11-08 19:45:23,975 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 112 treesize of output 138 [2024-11-08 19:45:24,068 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:45:24,078 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:24,079 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 407 [2024-11-08 19:45:24,100 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:24,100 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2024-11-08 19:45:24,117 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:24,136 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:24,136 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2024-11-08 19:45:24,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:24,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:24,191 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:24,194 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:24,206 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 94 treesize of output 14 [2024-11-08 19:45:24,217 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-08 19:45:27,381 INFO L349 Elim1Store]: treesize reduction 106, result has 25.9 percent of original size [2024-11-08 19:45:27,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 14 case distinctions, treesize of input 8105 treesize of output 6620 [2024-11-08 19:45:27,512 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:27,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:27,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:27,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:27,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 7 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 20 case distinctions, treesize of input 162 treesize of output 174 [2024-11-08 19:45:29,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 6 treesize of output 4 [2024-11-08 19:45:29,929 WARN L214 Elim1Store]: Array PQE input equivalent to false [2024-11-08 19:45:29,977 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:45:29,986 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2024-11-08 19:45:30,512 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse50 (select .cse49 (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| .cse50))) (let ((.cse52 (select .cse53 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse52 v_DerPreprocessor_124))) (let ((.cse51 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse45 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse45)) (.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse47 (select .cse53 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse44 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (= .cse45 v_DerPreprocessor_121) (= (select .cse49 (_ bv0 32)) .cse47) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= .cse50 .cse47) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse52 .cse50) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse45 .cse47))))))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:45:47,003 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse44 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse27 .cse44 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse50 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse51 (select .cse50 (_ bv4 32)))) (let ((.cse54 (select |c_#memory_$Pointer$.base| .cse51))) (let ((.cse53 (select .cse54 (_ bv4 32)))) (let ((.cse45 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse53 v_DerPreprocessor_124))) (let ((.cse52 (select .cse45 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse46 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse47 (select |c_#memory_$Pointer$.offset| .cse46)) (.cse49 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse48 (select .cse54 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse45 .cse46)) (= (_ bv0 32) (select .cse47 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse48)) (= (select .cse49 (_ bv0 32)) (_ bv0 32)) (= .cse46 v_DerPreprocessor_121) (= (select .cse50 (_ bv0 32)) .cse48) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse48)) (= .cse51 .cse48) (= (_ bv0 32) (select .cse49 (_ bv4 32))) (= (store .cse52 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse53 .cse51) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse46 .cse48))))))))))) .cse44))))) is different from false [2024-11-08 19:45:47,151 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse50 (select .cse49 (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| .cse50))) (let ((.cse52 (select .cse53 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse52 v_DerPreprocessor_124))) (let ((.cse51 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse45 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse45)) (.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse47 (select .cse53 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse44 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (= .cse45 v_DerPreprocessor_121) (= (select .cse49 (_ bv0 32)) .cse47) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= .cse50 .cse47) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse52 .cse50) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse45 .cse47))))))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:45:47,469 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse44 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) .cse27 .cse44 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse50 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse51 (select .cse50 (_ bv4 32)))) (let ((.cse54 (select |c_#memory_$Pointer$.base| .cse51))) (let ((.cse53 (select .cse54 (_ bv4 32)))) (let ((.cse45 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse53 v_DerPreprocessor_124))) (let ((.cse52 (select .cse45 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse46 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse47 (select |c_#memory_$Pointer$.offset| .cse46)) (.cse49 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse48 (select .cse54 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse45 .cse46)) (= (_ bv0 32) (select .cse47 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse48)) (= (select .cse49 (_ bv0 32)) (_ bv0 32)) (= .cse46 v_DerPreprocessor_121) (= (select .cse50 (_ bv0 32)) .cse48) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse48)) (= .cse51 .cse48) (= (_ bv0 32) (select .cse49 (_ bv4 32))) (= (store .cse52 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse53 .cse51) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse46 .cse48))))))))))) .cse44)))))) is different from true [2024-11-08 19:45:47,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:45:47,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 45 states and 117 transitions. [2024-11-08 19:45:47,493 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 117 transitions. [2024-11-08 19:45:47,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:45:47,494 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:45:47,494 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:45:47,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:45:47,496 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:45:47,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2024-11-08 19:45:48,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:45:48,496 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:45:48,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:45:48,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:45:48,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:45:48,621 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 6 treesize of output 7 [2024-11-08 19:45:48,846 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:45:48,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:45:49,336 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:45:49,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:45:49,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:49,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:45:49,450 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 8 treesize of output 7 [2024-11-08 19:45:49,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:49,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:45:49,498 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-08 19:45:49,588 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:49,588 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:45:49,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:45:49,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:45:50,570 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:45:50,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:45:50,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:50,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:45:50,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 47 [2024-11-08 19:45:50,675 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-08 19:45:50,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:45:50,734 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 16 treesize of output 1 [2024-11-08 19:45:52,848 INFO L349 Elim1Store]: treesize reduction 373, result has 5.6 percent of original size [2024-11-08 19:45:52,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 325 [2024-11-08 19:45:52,912 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:52,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 258 [2024-11-08 19:45:52,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:45:52,955 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 190 treesize of output 216 [2024-11-08 19:45:53,130 INFO L349 Elim1Store]: treesize reduction 85, result has 5.6 percent of original size [2024-11-08 19:45:53,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 319 [2024-11-08 19:45:53,227 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:45:53,262 INFO L349 Elim1Store]: treesize reduction 86, result has 1.1 percent of original size [2024-11-08 19:45:53,263 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 287 treesize of output 215 [2024-11-08 19:45:53,276 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:53,277 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 114 [2024-11-08 19:45:53,292 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 268 treesize of output 219 [2024-11-08 19:45:53,320 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:53,321 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2024-11-08 19:45:53,337 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:45:53,337 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2024-11-08 19:45:53,363 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:45:53,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:00,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:00,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:00,572 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:46:00,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 40 [2024-11-08 19:46:00,615 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:46:00,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2024-11-08 19:46:10,697 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse45 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| .cse45) (_ bv4 32)))) (let ((.cse51 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse45 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse49 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse48 (select .cse51 (_ bv4 32))) (.cse44 (select |c_#memory_$Pointer$.offset| .cse45))) (and (= (select .cse44 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45)) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse47 .cse48) (= .cse45 v_DerPreprocessor_21) (= (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse50 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (store .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse45 .cse48) (= .cse45 (select .cse51 (_ bv0 32))) (= (select .cse44 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse45)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse58 (select .cse57 (_ bv4 32)))) (let ((.cse61 (select |c_#memory_$Pointer$.base| .cse58))) (let ((.cse60 (select .cse61 (_ bv4 32)))) (let ((.cse52 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse60 v_DerPreprocessor_124))) (let ((.cse59 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse54 (select |c_#memory_$Pointer$.offset| .cse53)) (.cse56 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse55 (select .cse61 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse52 .cse53)) (= (_ bv0 32) (select .cse54 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse55)) (= (select .cse56 (_ bv0 32)) (_ bv0 32)) (= .cse53 v_DerPreprocessor_121) (= (select .cse57 (_ bv0 32)) .cse55) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse54 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55)) (= .cse58 .cse55) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (= (store .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse60 .cse58) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse53 .cse55))))))))))) .cse35 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:46:22,599 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse50 (select .cse49 (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| .cse50))) (let ((.cse52 (select .cse53 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse52 v_DerPreprocessor_124))) (let ((.cse51 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse45 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse45)) (.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse47 (select .cse53 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse44 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (= .cse45 v_DerPreprocessor_121) (= (select .cse49 (_ bv0 32)) .cse47) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= .cse50 .cse47) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse52 .cse50) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse45 .cse47))))))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse56 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse59 (select (select |c_#memory_$Pointer$.base| .cse56) (_ bv4 32)))) (let ((.cse55 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse61 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse59 v_DerPreprocessor_132))) (let ((.cse54 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse57 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse60 (select .cse55 (_ bv4 32))) (.cse58 (select |c_#memory_$Pointer$.offset| .cse56))) (and (= (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse55 (_ bv0 32)) .cse56) (= .cse6 (store .cse54 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse57 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse58 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse56)) (= v_arrayElimCell_595 .cse56) (= .cse59 .cse60) (= v_DerPreprocessor_131 (select .cse61 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse57 (_ bv4 32))) (= .cse56 .cse60) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse56)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) .cse27)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:46:22,912 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse45 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| .cse45) (_ bv4 32)))) (let ((.cse51 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse45 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse49 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse48 (select .cse51 (_ bv4 32))) (.cse44 (select |c_#memory_$Pointer$.offset| .cse45))) (and (= (select .cse44 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45)) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse47 .cse48) (= .cse45 v_DerPreprocessor_21) (= (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse50 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (store .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse45 .cse48) (= .cse45 (select .cse51 (_ bv0 32))) (= (select .cse44 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse45)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse58 (select .cse57 (_ bv4 32)))) (let ((.cse61 (select |c_#memory_$Pointer$.base| .cse58))) (let ((.cse60 (select .cse61 (_ bv4 32)))) (let ((.cse52 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse60 v_DerPreprocessor_124))) (let ((.cse59 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse54 (select |c_#memory_$Pointer$.offset| .cse53)) (.cse56 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse55 (select .cse61 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse52 .cse53)) (= (_ bv0 32) (select .cse54 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse55)) (= (select .cse56 (_ bv0 32)) (_ bv0 32)) (= .cse53 v_DerPreprocessor_121) (= (select .cse57 (_ bv0 32)) .cse55) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse54 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55)) (= .cse58 .cse55) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (= (store .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse60 .cse58) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse53 .cse55))))))))))) .cse35 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:46:23,325 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse27 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse15 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse17 (select .cse15 (_ bv4 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| .cse17))) (let ((.cse13 (select .cse18 (_ bv0 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse16 (select |c_#memory_$Pointer$.offset| .cse13))) (and (not (= v_arrayElimCell_49 .cse13)) (= (select .cse14 (_ bv0 32)) (_ bv0 32)) (= (select .cse15 (_ bv0 32)) .cse13) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse13)) (= .cse17 .cse13) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (= (select .cse18 (_ bv4 32)) .cse17) (= (_ bv0 32) (select .cse16 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse21 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse21 (_ bv4 32)))) (let ((.cse19 (select (select |c_#memory_$Pointer$.base| .cse25) (_ bv0 32)))) (let ((.cse24 (select (select |c_#memory_$Pointer$.base| .cse19) (_ bv4 32)))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse19 v_DerPreprocessor_83) .cse24 v_DerPreprocessor_84))) (let ((.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse23 (select |c_#memory_$Pointer$.offset| .cse19)) (.cse26 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse19)) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= (select .cse21 (_ bv0 32)) .cse19) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse22 .cse19) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= .cse24 .cse25) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse19)) (= .cse25 .cse19) (= (_ bv0 32) (select .cse20 (_ bv4 32))) (= (store .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse23 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse27)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse31 (select .cse32 (_ bv4 32)))) (let ((.cse33 (select |c_#memory_$Pointer$.base| .cse31))) (let ((.cse34 (select .cse33 (_ bv4 32)))) (let ((.cse35 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse31 v_DerPreprocessor_9) .cse34 v_DerPreprocessor_10))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse29 (select |c_#memory_$Pointer$.offset| .cse31))) (and (= (_ bv0 32) (select .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse28 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= .cse31 (select .cse32 (_ bv0 32))) (= .cse31 (select .cse33 (_ bv0 32))) (= (_ bv0 32) (select .cse30 (_ bv0 32))) (= .cse31 .cse34) (not (= .cse31 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse29 (_ bv4 32)) (_ bv0 32)) (not (= .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse35 .cse31) v_DerPreprocessor_9))))))))) .cse27)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse37 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse39 (select (select |c_#memory_$Pointer$.base| .cse37) (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse42 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse37 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse39) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse41 (select .cse42 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select .cse43 (_ bv4 32))) (.cse36 (select |c_#memory_$Pointer$.offset| .cse37))) (and (= (select .cse36 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse37)) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse39 .cse40) (= .cse37 v_DerPreprocessor_21) (= (select .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse42 .cse37)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= (store .cse41 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse37 .cse40) (= .cse37 (select .cse43 (_ bv0 32))) (= (select .cse36 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse37)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse50 (select .cse49 (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| .cse50))) (let ((.cse52 (select .cse53 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse52 v_DerPreprocessor_124))) (let ((.cse51 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse45 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse45)) (.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse47 (select .cse53 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse44 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (= .cse45 v_DerPreprocessor_121) (= (select .cse49 (_ bv0 32)) .cse47) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= .cse50 .cse47) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse52 .cse50) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse45 .cse47))))))))))) .cse27 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse56 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse59 (select (select |c_#memory_$Pointer$.base| .cse56) (_ bv4 32)))) (let ((.cse55 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse61 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse59 v_DerPreprocessor_132))) (let ((.cse54 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse57 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse60 (select .cse55 (_ bv4 32))) (.cse58 (select |c_#memory_$Pointer$.offset| .cse56))) (and (= (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse55 (_ bv0 32)) .cse56) (= .cse6 (store .cse54 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse57 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse58 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse56)) (= v_arrayElimCell_595 .cse56) (= .cse59 .cse60) (= v_DerPreprocessor_131 (select .cse61 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse57 (_ bv4 32))) (= .cse56 .cse60) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse56)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) .cse27)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:46:23,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:46:23,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 46 states and 126 transitions. [2024-11-08 19:46:23,357 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 126 transitions. [2024-11-08 19:46:23,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:46:23,358 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:46:23,358 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:46:23,358 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:46:23,362 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:46:23,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2024-11-08 19:46:24,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:46:24,399 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:46:24,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:46:24,493 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:46:24,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:46:24,510 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 6 treesize of output 7 [2024-11-08 19:46:24,713 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:46:24,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:46:25,258 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:46:25,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:46:25,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:25,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:46:25,418 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 8 treesize of output 7 [2024-11-08 19:46:25,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:25,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:46:25,488 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-08 19:46:25,505 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:46:25,505 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:46:25,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:46:25,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:46:26,466 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:46:26,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:46:26,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:26,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 60 [2024-11-08 19:46:26,541 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 16 treesize of output 1 [2024-11-08 19:46:26,559 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:46:26,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 19 [2024-11-08 19:46:26,577 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-08 19:46:26,593 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 8 treesize of output 1 [2024-11-08 19:46:29,342 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:46:29,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:46:29,374 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:46:29,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 200 treesize of output 250 [2024-11-08 19:46:29,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:29,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 182 treesize of output 208 [2024-11-08 19:46:29,536 INFO L349 Elim1Store]: treesize reduction 85, result has 5.6 percent of original size [2024-11-08 19:46:29,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 282 treesize of output 295 [2024-11-08 19:46:29,628 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:46:29,657 INFO L349 Elim1Store]: treesize reduction 78, result has 1.3 percent of original size [2024-11-08 19:46:29,657 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 3 new quantified variables, introduced 2 case distinctions, treesize of input 267 treesize of output 199 [2024-11-08 19:46:29,669 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:46:29,670 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 98 [2024-11-08 19:46:29,683 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 248 treesize of output 199 [2024-11-08 19:46:29,704 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:46:29,704 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2024-11-08 19:46:29,715 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:46:29,716 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2024-11-08 19:46:29,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:29,742 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:46:31,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:31,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:31,755 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:46:31,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 40 [2024-11-08 19:46:31,805 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:46:31,813 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (22)] Forceful destruction successful, exit code 0 [2024-11-08 19:46:32,150 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_140 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_629 (_ BitVec 32)) (v_DerPreprocessor_139 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse52 (select |c_#memory_$Pointer$.base| v_arrayElimCell_629))) (let ((.cse51 (select .cse52 (_ bv4 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_138) v_arrayElimCell_629 v_DerPreprocessor_139) .cse51 v_DerPreprocessor_140)) (.cse44 (select .cse52 (_ bv0 32)))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse44)) (.cse47 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse48 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse45 (select .cse49 (_ bv4 32)))) (and (= .cse44 .cse45) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (= (select .cse47 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse44)) (= (store .cse48 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse44 (select .cse49 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse44)) (= v_arrayElimCell_629 .cse44) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (= v_DerPreprocessor_139 (select .cse50 v_arrayElimCell_629)) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse48 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse51 .cse45))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse54 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse56 (select (select |c_#memory_$Pointer$.base| .cse54) (_ bv4 32)))) (let ((.cse60 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse59 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse54 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse56) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse55 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse58 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse57 (select .cse60 (_ bv4 32))) (.cse53 (select |c_#memory_$Pointer$.offset| .cse54))) (and (= (select .cse53 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse54)) (= (select .cse55 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse56 .cse57) (= .cse54 v_DerPreprocessor_21) (= (select .cse58 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse59 .cse54)) (= (_ bv0 32) (select .cse55 (_ bv4 32))) (= (store .cse58 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse54 .cse57) (= .cse54 (select .cse60 (_ bv0 32))) (= (select .cse53 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse54)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse66 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse67 (select .cse66 (_ bv4 32)))) (let ((.cse70 (select |c_#memory_$Pointer$.base| .cse67))) (let ((.cse69 (select .cse70 (_ bv4 32)))) (let ((.cse61 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse69 v_DerPreprocessor_124))) (let ((.cse68 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse62 (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse63 (select |c_#memory_$Pointer$.offset| .cse62)) (.cse65 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse64 (select .cse70 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse61 .cse62)) (= (_ bv0 32) (select .cse63 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse64)) (= (select .cse65 (_ bv0 32)) (_ bv0 32)) (= .cse62 v_DerPreprocessor_121) (= (select .cse66 (_ bv0 32)) .cse64) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse63 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse64)) (= .cse67 .cse64) (= (_ bv0 32) (select .cse65 (_ bv4 32))) (= (store .cse68 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse69 .cse67) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse62 .cse64))))))))))) .cse35 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:46:34,348 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse45 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| .cse45) (_ bv4 32)))) (let ((.cse51 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse45 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse49 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse48 (select .cse51 (_ bv4 32))) (.cse44 (select |c_#memory_$Pointer$.offset| .cse45))) (and (= (select .cse44 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45)) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse47 .cse48) (= .cse45 v_DerPreprocessor_21) (= (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse50 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (store .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse45 .cse48) (= .cse45 (select .cse51 (_ bv0 32))) (= (select .cse44 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse45)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse58 (select .cse57 (_ bv4 32)))) (let ((.cse61 (select |c_#memory_$Pointer$.base| .cse58))) (let ((.cse60 (select .cse61 (_ bv4 32)))) (let ((.cse52 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse60 v_DerPreprocessor_124))) (let ((.cse59 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse54 (select |c_#memory_$Pointer$.offset| .cse53)) (.cse56 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse55 (select .cse61 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse52 .cse53)) (= (_ bv0 32) (select .cse54 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse55)) (= (select .cse56 (_ bv0 32)) (_ bv0 32)) (= .cse53 v_DerPreprocessor_121) (= (select .cse57 (_ bv0 32)) .cse55) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse54 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55)) (= .cse58 .cse55) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (= (store .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse60 .cse58) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse53 .cse55))))))))))) .cse35 (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_140 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_629 (_ BitVec 32)) (v_DerPreprocessor_139 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse70 (select |c_#memory_$Pointer$.base| v_arrayElimCell_629))) (let ((.cse69 (select .cse70 (_ bv4 32)))) (let ((.cse67 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse68 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_138) v_arrayElimCell_629 v_DerPreprocessor_139) .cse69 v_DerPreprocessor_140)) (.cse62 (select .cse70 (_ bv0 32)))) (let ((.cse64 (select |c_#memory_$Pointer$.offset| .cse62)) (.cse65 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse66 (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse63 (select .cse67 (_ bv4 32)))) (and (= .cse62 .cse63) (= (_ bv0 32) (select .cse64 (_ bv0 32))) (= (select .cse65 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse62)) (= (store .cse66 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse62 (select .cse67 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse62)) (= v_arrayElimCell_629 .cse62) (= (_ bv0 32) (select .cse64 (_ bv4 32))) (= (_ bv0 32) (select .cse65 (_ bv4 32))) (= v_DerPreprocessor_139 (select .cse68 v_arrayElimCell_629)) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse66 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse69 .cse63))))))) .cse35)) (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0))))) is different from false [2024-11-08 19:46:34,641 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_140 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_629 (_ BitVec 32)) (v_DerPreprocessor_139 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse52 (select |c_#memory_$Pointer$.base| v_arrayElimCell_629))) (let ((.cse51 (select .cse52 (_ bv4 32)))) (let ((.cse49 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_138) v_arrayElimCell_629 v_DerPreprocessor_139) .cse51 v_DerPreprocessor_140)) (.cse44 (select .cse52 (_ bv0 32)))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| .cse44)) (.cse47 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse48 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse45 (select .cse49 (_ bv4 32)))) (and (= .cse44 .cse45) (= (_ bv0 32) (select .cse46 (_ bv0 32))) (= (select .cse47 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse44)) (= (store .cse48 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse44 (select .cse49 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse44)) (= v_arrayElimCell_629 .cse44) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (= v_DerPreprocessor_139 (select .cse50 v_arrayElimCell_629)) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse48 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse51 .cse45))))))) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse54 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse56 (select (select |c_#memory_$Pointer$.base| .cse54) (_ bv4 32)))) (let ((.cse60 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse59 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse54 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse56) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse55 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse58 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse57 (select .cse60 (_ bv4 32))) (.cse53 (select |c_#memory_$Pointer$.offset| .cse54))) (and (= (select .cse53 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse54)) (= (select .cse55 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse56 .cse57) (= .cse54 v_DerPreprocessor_21) (= (select .cse58 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse59 .cse54)) (= (_ bv0 32) (select .cse55 (_ bv4 32))) (= (store .cse58 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse54 .cse57) (= .cse54 (select .cse60 (_ bv0 32))) (= (select .cse53 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse54)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse66 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse67 (select .cse66 (_ bv4 32)))) (let ((.cse70 (select |c_#memory_$Pointer$.base| .cse67))) (let ((.cse69 (select .cse70 (_ bv4 32)))) (let ((.cse61 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse69 v_DerPreprocessor_124))) (let ((.cse68 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse62 (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse63 (select |c_#memory_$Pointer$.offset| .cse62)) (.cse65 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse64 (select .cse70 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse61 .cse62)) (= (_ bv0 32) (select .cse63 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse64)) (= (select .cse65 (_ bv0 32)) (_ bv0 32)) (= .cse62 v_DerPreprocessor_121) (= (select .cse66 (_ bv0 32)) .cse64) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse63 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse64)) (= .cse67 .cse64) (= (_ bv0 32) (select .cse65 (_ bv4 32))) (= (store .cse68 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse69 .cse67) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse62 .cse64))))))))))) .cse35 (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:46:34,829 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse9 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse35 (= (_ bv0 32) (select .cse9 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse0 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|))) (and (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse7 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse4 (select .cse7 (_ bv4 32)))) (let ((.cse1 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse4 v_DerPreprocessor_47))) (let ((.cse8 (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse2 v_DerPreprocessor_51) .cse4 v_DerPreprocessor_52))) (let ((.cse5 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse10 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse3 (select |c_#memory_$Pointer$.offset| .cse2)) (.cse11 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse1 .cse2) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse3 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse4 .cse2) (= (_ bv0 32) (select .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse2 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse5 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse4 (select .cse7 (_ bv0 32))) (= (store .cse8 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse4 (select .cse10 (_ bv4 32))) (= .cse4 (select .cse10 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse4)) (= (select .cse11 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse3 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse4)) (= .cse4 v_arrayElimIndex_60) (= (select .cse11 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse12 .cse2)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_131 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_130 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_132 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_595 (_ BitVec 32))) (let ((.cse15 (select (select |c_#memory_$Pointer$.base| v_arrayElimCell_595) (_ bv0 32)))) (let ((.cse18 (select (select |c_#memory_$Pointer$.base| .cse15) (_ bv4 32)))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse20 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_130) v_arrayElimCell_595 v_DerPreprocessor_131) .cse18 v_DerPreprocessor_132))) (let ((.cse13 (select .cse20 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse16 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse19 (select .cse14 (_ bv4 32))) (.cse17 (select |c_#memory_$Pointer$.offset| .cse15))) (and (= (select .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= (select .cse14 (_ bv0 32)) .cse15) (= .cse6 (store .cse13 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse16 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse17 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse15)) (= v_arrayElimCell_595 .cse15) (= .cse18 .cse19) (= v_DerPreprocessor_131 (select .cse20 v_arrayElimCell_595)) (= (_ bv0 32) (select .cse16 (_ bv4 32))) (= .cse15 .cse19) (= (_ bv0 32) (select .cse17 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (not (= (_ bv0 32) v_arrayElimCell_49)))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse23 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse25 (select .cse23 (_ bv4 32)))) (let ((.cse26 (select |c_#memory_$Pointer$.base| .cse25))) (let ((.cse21 (select .cse26 (_ bv0 32)))) (let ((.cse22 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse24 (select |c_#memory_$Pointer$.offset| .cse21))) (and (not (= v_arrayElimCell_49 .cse21)) (= (select .cse22 (_ bv0 32)) (_ bv0 32)) (= (select .cse23 (_ bv0 32)) .cse21) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse21)) (= .cse25 .cse21) (= (_ bv0 32) (select .cse22 (_ bv4 32))) (= (select .cse26 (_ bv4 32)) .cse25) (= (_ bv0 32) (select .cse24 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse33 (select .cse29 (_ bv4 32)))) (let ((.cse27 (select (select |c_#memory_$Pointer$.base| .cse33) (_ bv0 32)))) (let ((.cse32 (select (select |c_#memory_$Pointer$.base| .cse27) (_ bv4 32)))) (let ((.cse30 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse27 v_DerPreprocessor_83) .cse32 v_DerPreprocessor_84))) (let ((.cse28 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse31 (select |c_#memory_$Pointer$.offset| .cse27)) (.cse34 (select .cse30 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse27)) (= (select .cse28 (_ bv0 32)) (_ bv0 32)) (= (select .cse29 (_ bv0 32)) .cse27) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse30 .cse27) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse31 (_ bv4 32))) (= .cse32 .cse33) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse27)) (= .cse33 .cse27) (= (_ bv0 32) (select .cse28 (_ bv4 32))) (= (store .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= (_ bv0 32) (select .cse31 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse34 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse35)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse39 (select .cse40 (_ bv4 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| .cse39))) (let ((.cse42 (select .cse41 (_ bv4 32)))) (let ((.cse43 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse39 v_DerPreprocessor_9) .cse42 v_DerPreprocessor_10))) (let ((.cse36 (select .cse43 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse38 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse37 (select |c_#memory_$Pointer$.offset| .cse39))) (and (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse6 (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse37 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse38 (_ bv4 32))) (= .cse39 (select .cse40 (_ bv0 32))) (= .cse39 (select .cse41 (_ bv0 32))) (= (_ bv0 32) (select .cse38 (_ bv0 32))) (= .cse39 .cse42) (not (= .cse39 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse37 (_ bv4 32)) (_ bv0 32)) (not (= .cse39 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse43 .cse39) v_DerPreprocessor_9))))))))) .cse35)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse45 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| .cse45) (_ bv4 32)))) (let ((.cse51 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse50 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse45 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse46 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse49 (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse48 (select .cse51 (_ bv4 32))) (.cse44 (select |c_#memory_$Pointer$.offset| .cse45))) (and (= (select .cse44 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse45)) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse47 .cse48) (= .cse45 v_DerPreprocessor_21) (= (select .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse50 .cse45)) (= (_ bv0 32) (select .cse46 (_ bv4 32))) (= (store .cse49 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse45 .cse48) (= .cse45 (select .cse51 (_ bv0 32))) (= (select .cse44 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse45)))))))) (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse58 (select .cse57 (_ bv4 32)))) (let ((.cse61 (select |c_#memory_$Pointer$.base| .cse58))) (let ((.cse60 (select .cse61 (_ bv4 32)))) (let ((.cse52 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse60 v_DerPreprocessor_124))) (let ((.cse59 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse54 (select |c_#memory_$Pointer$.offset| .cse53)) (.cse56 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse55 (select .cse61 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse52 .cse53)) (= (_ bv0 32) (select .cse54 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse55)) (= (select .cse56 (_ bv0 32)) (_ bv0 32)) (= .cse53 v_DerPreprocessor_121) (= (select .cse57 (_ bv0 32)) .cse55) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse54 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse55)) (= .cse58 .cse55) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (= (store .cse59 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse9) (= .cse60 .cse58) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse53 .cse55))))))))))) .cse35 (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_140 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_629 (_ BitVec 32)) (v_DerPreprocessor_139 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_138 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse70 (select |c_#memory_$Pointer$.base| v_arrayElimCell_629))) (let ((.cse69 (select .cse70 (_ bv4 32)))) (let ((.cse67 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse68 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_138) v_arrayElimCell_629 v_DerPreprocessor_139) .cse69 v_DerPreprocessor_140)) (.cse62 (select .cse70 (_ bv0 32)))) (let ((.cse64 (select |c_#memory_$Pointer$.offset| .cse62)) (.cse65 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse66 (select .cse68 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse63 (select .cse67 (_ bv4 32)))) (and (= .cse62 .cse63) (= (_ bv0 32) (select .cse64 (_ bv0 32))) (= (select .cse65 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse62)) (= (store .cse66 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse6) (= .cse62 (select .cse67 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse62)) (= v_arrayElimCell_629 .cse62) (= (_ bv0 32) (select .cse64 (_ bv4 32))) (= (_ bv0 32) (select .cse65 (_ bv4 32))) (= v_DerPreprocessor_139 (select .cse68 v_arrayElimCell_629)) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse66 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse69 .cse63))))))) .cse35)) (= (_ bv0 32) (select .cse6 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse0)))))) is different from true [2024-11-08 19:46:34,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:46:34,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 47 states and 135 transitions. [2024-11-08 19:46:34,857 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 135 transitions. [2024-11-08 19:46:34,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:46:34,858 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:46:34,858 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:46:34,858 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:46:34,859 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:46:34,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2024-11-08 19:46:35,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:46:35,958 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:46:36,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:46:36,055 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:46:36,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:46:36,074 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 6 treesize of output 7 [2024-11-08 19:46:36,318 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:46:36,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:46:36,877 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:46:36,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:46:36,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:36,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:46:36,947 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 8 treesize of output 7 [2024-11-08 19:46:36,966 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:46:36,967 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:46:37,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:37,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:46:37,036 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-08 19:46:37,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:46:37,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:46:38,082 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:46:38,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:46:38,177 INFO L349 Elim1Store]: treesize reduction 27, result has 15.6 percent of original size [2024-11-08 19:46:38,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 184 treesize of output 139 [2024-11-08 19:46:38,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:46:38,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 56 [2024-11-08 19:46:38,228 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-08 19:46:38,249 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 16 treesize of output 1 [2024-11-08 19:46:38,267 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 8 treesize of output 1 [2024-11-08 19:47:00,097 INFO L349 Elim1Store]: treesize reduction 371, result has 6.1 percent of original size [2024-11-08 19:47:00,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 327 [2024-11-08 19:47:00,127 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:00,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 208 treesize of output 258 [2024-11-08 19:47:00,289 INFO L349 Elim1Store]: treesize reduction 69, result has 6.8 percent of original size [2024-11-08 19:47:00,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 308 treesize of output 325 [2024-11-08 19:47:00,337 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 116 treesize of output 142 [2024-11-08 19:47:00,418 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-08 19:47:00,427 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:47:00,428 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 513 [2024-11-08 19:47:00,445 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:47:00,445 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 96 [2024-11-08 19:47:00,462 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:00,478 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:47:00,479 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2024-11-08 19:47:00,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:00,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:00,526 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:00,527 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:00,537 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 110 treesize of output 14 [2024-11-08 19:47:00,761 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-08 19:47:13,626 INFO L349 Elim1Store]: treesize reduction 157, result has 20.3 percent of original size [2024-11-08 19:47:13,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 2 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 20 case distinctions, treesize of input 3139 treesize of output 2066 [2024-11-08 19:47:13,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:13,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:13,775 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:14,106 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:47:14,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 7 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 20 case distinctions, treesize of input 170 treesize of output 182 [2024-11-08 19:47:15,561 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 19:47:15,570 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (23)] Forceful destruction successful, exit code 0 [2024-11-08 19:47:16,026 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse16 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse36 (= (_ bv0 32) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse10 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse53 (= (_ bv0 32) (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_149 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_148 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_147 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse7 (select .cse5 (_ bv4 32)))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse7) (_ bv0 32)))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv4 32)))) (let ((.cse8 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_147) v_DerPreprocessor_146 v_DerPreprocessor_148) .cse6 v_DerPreprocessor_149))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse9 (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse4 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (= .cse1 (store .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (not (= v_arrayElimCell_49 .cse3)) (= (select .cse4 (_ bv0 32)) (_ bv0 32)) (= (select .cse5 (_ bv0 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse0 (_ bv0 32))) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= v_DerPreprocessor_148 (select .cse8 .cse9)) (= .cse7 .cse3) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse9 v_DerPreprocessor_146) (= .cse9 .cse3) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse10)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse14 (select .cse17 (_ bv4 32)))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse14 v_DerPreprocessor_47))) (let ((.cse18 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse12 (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse21 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse12 v_DerPreprocessor_51) .cse14 v_DerPreprocessor_52))) (let ((.cse15 (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse19 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse13 (select |c_#memory_$Pointer$.offset| .cse12)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse11 .cse12) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse13 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse14 .cse12) (= (_ bv0 32) (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse12 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse15 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= .cse14 (select .cse17 (_ bv0 32))) (= (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse14 (select .cse19 (_ bv4 32))) (= .cse14 (select .cse19 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse14)) (= (select .cse20 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse14)) (= .cse14 v_arrayElimIndex_60) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse21 .cse12)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse24 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse26 (select .cse24 (_ bv4 32)))) (let ((.cse27 (select |c_#memory_$Pointer$.base| .cse26))) (let ((.cse22 (select .cse27 (_ bv0 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse25 (select |c_#memory_$Pointer$.offset| .cse22))) (and (not (= v_arrayElimCell_49 .cse22)) (= (select .cse23 (_ bv0 32)) (_ bv0 32)) (= (select .cse24 (_ bv0 32)) .cse22) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse25 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse22)) (= .cse26 .cse22) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= (select .cse27 (_ bv4 32)) .cse26) (= (_ bv0 32) (select .cse25 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse34 (select .cse30 (_ bv4 32)))) (let ((.cse28 (select (select |c_#memory_$Pointer$.base| .cse34) (_ bv0 32)))) (let ((.cse33 (select (select |c_#memory_$Pointer$.base| .cse28) (_ bv4 32)))) (let ((.cse31 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse28 v_DerPreprocessor_83) .cse33 v_DerPreprocessor_84))) (let ((.cse29 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse32 (select |c_#memory_$Pointer$.offset| .cse28)) (.cse35 (select .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse28)) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (select .cse30 (_ bv0 32)) .cse28) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse31 .cse28) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse32 (_ bv4 32))) (= .cse33 .cse34) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)) (= .cse34 .cse28) (= (_ bv0 32) (select .cse29 (_ bv4 32))) (= (store .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= (_ bv0 32) (select .cse32 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse36)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse40 (select .cse41 (_ bv4 32)))) (let ((.cse42 (select |c_#memory_$Pointer$.base| .cse40))) (let ((.cse43 (select .cse42 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse40 v_DerPreprocessor_9) .cse43 v_DerPreprocessor_10))) (let ((.cse37 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse39 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse38 (select |c_#memory_$Pointer$.offset| .cse40))) (and (= (_ bv0 32) (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse16 (store .cse37 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse39 (_ bv4 32))) (= .cse40 (select .cse41 (_ bv0 32))) (= .cse40 (select .cse42 (_ bv0 32))) (= (_ bv0 32) (select .cse39 (_ bv0 32))) (= .cse40 .cse43) (not (= .cse40 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse38 (_ bv4 32)) (_ bv0 32)) (not (= .cse40 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse44 .cse40) v_DerPreprocessor_9))))))))) .cse36)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse46 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse48 (select (select |c_#memory_$Pointer$.base| .cse46) (_ bv4 32)))) (let ((.cse52 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse51 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse46 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse48) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse47 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse50 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse49 (select .cse52 (_ bv4 32))) (.cse45 (select |c_#memory_$Pointer$.offset| .cse46))) (and (= (select .cse45 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse46)) (= (select .cse47 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse48 .cse49) (= .cse46 v_DerPreprocessor_21) (= (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse51 .cse46)) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (= (store .cse50 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= .cse46 .cse49) (= .cse46 (select .cse52 (_ bv0 32))) (= (select .cse45 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse46)))))))) .cse36 .cse53 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse10)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse59 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse60 (select .cse59 (_ bv4 32)))) (let ((.cse63 (select |c_#memory_$Pointer$.base| .cse60))) (let ((.cse62 (select .cse63 (_ bv4 32)))) (let ((.cse54 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse62 v_DerPreprocessor_124))) (let ((.cse61 (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse55 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse56 (select |c_#memory_$Pointer$.offset| .cse55)) (.cse58 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse57 (select .cse63 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse54 .cse55)) (= (_ bv0 32) (select .cse56 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse57)) (= (select .cse58 (_ bv0 32)) (_ bv0 32)) (= .cse55 v_DerPreprocessor_121) (= (select .cse59 (_ bv0 32)) .cse57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57)) (= .cse60 .cse57) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (= (store .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse62 .cse60) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse55 .cse57))))))))))) .cse53))))) is different from false [2024-11-08 19:47:28,984 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse17 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse37 (= (_ bv0 32) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse11 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse10 (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_149 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_148 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_147 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse7 (select .cse5 (_ bv4 32)))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse7) (_ bv0 32)))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv4 32)))) (let ((.cse8 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_147) v_DerPreprocessor_146 v_DerPreprocessor_148) .cse6 v_DerPreprocessor_149))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse9 (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse4 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (= .cse1 (store .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (not (= v_arrayElimCell_49 .cse3)) (= (select .cse4 (_ bv0 32)) (_ bv0 32)) (= (select .cse5 (_ bv0 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse0 (_ bv0 32))) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= v_DerPreprocessor_148 (select .cse8 .cse9)) (= .cse7 .cse3) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse9 v_DerPreprocessor_146) (= .cse9 .cse3) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) .cse10)) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse11)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse15 (select .cse18 (_ bv4 32)))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse15 v_DerPreprocessor_47))) (let ((.cse19 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse13 (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse13 v_DerPreprocessor_51) .cse15 v_DerPreprocessor_52))) (let ((.cse16 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse14 (select |c_#memory_$Pointer$.offset| .cse13)) (.cse21 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse12 .cse13) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse14 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse15 .cse13) (= (_ bv0 32) (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse13 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse15 (select .cse18 (_ bv0 32))) (= (store .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse15 (select .cse20 (_ bv4 32))) (= .cse15 (select .cse20 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (= (select .cse21 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse15)) (= .cse15 v_arrayElimIndex_60) (= (select .cse21 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse22 .cse13)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse27 (select .cse25 (_ bv4 32)))) (let ((.cse28 (select |c_#memory_$Pointer$.base| .cse27))) (let ((.cse23 (select .cse28 (_ bv0 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse26 (select |c_#memory_$Pointer$.offset| .cse23))) (and (not (= v_arrayElimCell_49 .cse23)) (= (select .cse24 (_ bv0 32)) (_ bv0 32)) (= (select .cse25 (_ bv0 32)) .cse23) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse23)) (= .cse27 .cse23) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (= (select .cse28 (_ bv4 32)) .cse27) (= (_ bv0 32) (select .cse26 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse35 (select .cse31 (_ bv4 32)))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| .cse35) (_ bv0 32)))) (let ((.cse34 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse32 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse29 v_DerPreprocessor_83) .cse34 v_DerPreprocessor_84))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select |c_#memory_$Pointer$.offset| .cse29)) (.cse36 (select .cse32 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (= (select .cse31 (_ bv0 32)) .cse29) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse32 .cse29) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse33 (_ bv4 32))) (= .cse34 .cse35) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= .cse35 .cse29) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= (_ bv0 32) (select .cse33 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse37)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse42 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse41 (select .cse42 (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| .cse41))) (let ((.cse44 (select .cse43 (_ bv4 32)))) (let ((.cse45 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse41 v_DerPreprocessor_9) .cse44 v_DerPreprocessor_10))) (let ((.cse38 (select .cse45 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse39 (select |c_#memory_$Pointer$.offset| .cse41))) (and (= (_ bv0 32) (select .cse38 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse17 (store .cse38 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse39 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse40 (_ bv4 32))) (= .cse41 (select .cse42 (_ bv0 32))) (= .cse41 (select .cse43 (_ bv0 32))) (= (_ bv0 32) (select .cse40 (_ bv0 32))) (= .cse41 .cse44) (not (= .cse41 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse39 (_ bv4 32)) (_ bv0 32)) (not (= .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse45 .cse41) v_DerPreprocessor_9))))))))) .cse37)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse49 (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse52 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse47 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse49) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse51 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse50 (select .cse53 (_ bv4 32))) (.cse46 (select |c_#memory_$Pointer$.offset| .cse47))) (and (= (select .cse46 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse49 .cse50) (= .cse47 v_DerPreprocessor_21) (= (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse52 .cse47)) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse47 .cse50) (= .cse47 (select .cse53 (_ bv0 32))) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse47)))))))) .cse37 .cse10 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse11)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse59 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse60 (select .cse59 (_ bv4 32)))) (let ((.cse63 (select |c_#memory_$Pointer$.base| .cse60))) (let ((.cse62 (select .cse63 (_ bv4 32)))) (let ((.cse54 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse62 v_DerPreprocessor_124))) (let ((.cse61 (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse55 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse56 (select |c_#memory_$Pointer$.offset| .cse55)) (.cse58 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse57 (select .cse63 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse54 .cse55)) (= (_ bv0 32) (select .cse56 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse57)) (= (select .cse58 (_ bv0 32)) (_ bv0 32)) (= .cse55 v_DerPreprocessor_121) (= (select .cse59 (_ bv0 32)) .cse57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57)) (= .cse60 .cse57) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (= (store .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse62 .cse60) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse55 .cse57))))))))))) .cse10))))) is different from false [2024-11-08 19:47:29,680 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse16 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse36 (= (_ bv0 32) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse10 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse53 (= (_ bv0 32) (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_149 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_148 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_147 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse7 (select .cse5 (_ bv4 32)))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse7) (_ bv0 32)))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv4 32)))) (let ((.cse8 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_147) v_DerPreprocessor_146 v_DerPreprocessor_148) .cse6 v_DerPreprocessor_149))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse9 (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse4 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (= .cse1 (store .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (not (= v_arrayElimCell_49 .cse3)) (= (select .cse4 (_ bv0 32)) (_ bv0 32)) (= (select .cse5 (_ bv0 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse0 (_ bv0 32))) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= v_DerPreprocessor_148 (select .cse8 .cse9)) (= .cse7 .cse3) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse9 v_DerPreprocessor_146) (= .cse9 .cse3) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse10)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse14 (select .cse17 (_ bv4 32)))) (let ((.cse11 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse14 v_DerPreprocessor_47))) (let ((.cse18 (select .cse11 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse12 (select .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse21 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse12 v_DerPreprocessor_51) .cse14 v_DerPreprocessor_52))) (let ((.cse15 (select .cse21 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse19 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse13 (select |c_#memory_$Pointer$.offset| .cse12)) (.cse20 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse11 .cse12) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse13 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse14 .cse12) (= (_ bv0 32) (select .cse15 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse12 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse15 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= .cse14 (select .cse17 (_ bv0 32))) (= (store .cse18 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse14 (select .cse19 (_ bv4 32))) (= .cse14 (select .cse19 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse14)) (= (select .cse20 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse13 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse14)) (= .cse14 v_arrayElimIndex_60) (= (select .cse20 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse21 .cse12)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse24 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse26 (select .cse24 (_ bv4 32)))) (let ((.cse27 (select |c_#memory_$Pointer$.base| .cse26))) (let ((.cse22 (select .cse27 (_ bv0 32)))) (let ((.cse23 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse25 (select |c_#memory_$Pointer$.offset| .cse22))) (and (not (= v_arrayElimCell_49 .cse22)) (= (select .cse23 (_ bv0 32)) (_ bv0 32)) (= (select .cse24 (_ bv0 32)) .cse22) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse25 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse22)) (= .cse26 .cse22) (= (_ bv0 32) (select .cse23 (_ bv4 32))) (= (select .cse27 (_ bv4 32)) .cse26) (= (_ bv0 32) (select .cse25 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse34 (select .cse30 (_ bv4 32)))) (let ((.cse28 (select (select |c_#memory_$Pointer$.base| .cse34) (_ bv0 32)))) (let ((.cse33 (select (select |c_#memory_$Pointer$.base| .cse28) (_ bv4 32)))) (let ((.cse31 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse28 v_DerPreprocessor_83) .cse33 v_DerPreprocessor_84))) (let ((.cse29 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse32 (select |c_#memory_$Pointer$.offset| .cse28)) (.cse35 (select .cse31 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse28)) (= (select .cse29 (_ bv0 32)) (_ bv0 32)) (= (select .cse30 (_ bv0 32)) .cse28) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse31 .cse28) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse32 (_ bv4 32))) (= .cse33 .cse34) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse28)) (= .cse34 .cse28) (= (_ bv0 32) (select .cse29 (_ bv4 32))) (= (store .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= (_ bv0 32) (select .cse32 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse35 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse36)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse40 (select .cse41 (_ bv4 32)))) (let ((.cse42 (select |c_#memory_$Pointer$.base| .cse40))) (let ((.cse43 (select .cse42 (_ bv4 32)))) (let ((.cse44 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse40 v_DerPreprocessor_9) .cse43 v_DerPreprocessor_10))) (let ((.cse37 (select .cse44 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse39 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse38 (select |c_#memory_$Pointer$.offset| .cse40))) (and (= (_ bv0 32) (select .cse37 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse16 (store .cse37 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse38 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse39 (_ bv4 32))) (= .cse40 (select .cse41 (_ bv0 32))) (= .cse40 (select .cse42 (_ bv0 32))) (= (_ bv0 32) (select .cse39 (_ bv0 32))) (= .cse40 .cse43) (not (= .cse40 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse38 (_ bv4 32)) (_ bv0 32)) (not (= .cse40 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse44 .cse40) v_DerPreprocessor_9))))))))) .cse36)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse46 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse48 (select (select |c_#memory_$Pointer$.base| .cse46) (_ bv4 32)))) (let ((.cse52 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse51 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse46 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse48) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse47 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse50 (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse49 (select .cse52 (_ bv4 32))) (.cse45 (select |c_#memory_$Pointer$.offset| .cse46))) (and (= (select .cse45 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse46)) (= (select .cse47 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse48 .cse49) (= .cse46 v_DerPreprocessor_21) (= (select .cse50 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse51 .cse46)) (= (_ bv0 32) (select .cse47 (_ bv4 32))) (= (store .cse50 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse16) (= .cse46 .cse49) (= .cse46 (select .cse52 (_ bv0 32))) (= (select .cse45 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse46)))))))) .cse36 .cse53 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse10)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse59 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse60 (select .cse59 (_ bv4 32)))) (let ((.cse63 (select |c_#memory_$Pointer$.base| .cse60))) (let ((.cse62 (select .cse63 (_ bv4 32)))) (let ((.cse54 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse62 v_DerPreprocessor_124))) (let ((.cse61 (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse55 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse56 (select |c_#memory_$Pointer$.offset| .cse55)) (.cse58 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse57 (select .cse63 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse54 .cse55)) (= (_ bv0 32) (select .cse56 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse57)) (= (select .cse58 (_ bv0 32)) (_ bv0 32)) (= .cse55 v_DerPreprocessor_121) (= (select .cse59 (_ bv0 32)) .cse57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57)) (= .cse60 .cse57) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (= (store .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse62 .cse60) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse55 .cse57))))))))))) .cse53)))))) is different from true [2024-11-08 19:47:29,850 WARN L873 $PredicateComparison]: unable to prove that (not (let ((.cse17 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse37 (= (_ bv0 32) (select .cse1 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (.cse11 (= (_ bv2 32) |c_ULTIMATE.start_main_~len~0#1|)) (.cse10 (= (_ bv0 32) (select .cse17 |c_ULTIMATE.start_main_~#s~0#1.offset|)))) (and (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_149 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_148 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_147 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse7 (select .cse5 (_ bv4 32)))) (let ((.cse3 (select (select |c_#memory_$Pointer$.base| .cse7) (_ bv0 32)))) (let ((.cse6 (select (select |c_#memory_$Pointer$.base| .cse3) (_ bv4 32)))) (let ((.cse8 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_147) v_DerPreprocessor_146 v_DerPreprocessor_148) .cse6 v_DerPreprocessor_149))) (let ((.cse2 (select .cse8 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse9 (select .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse0 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse4 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49))) (and (= (_ bv0 32) (select .cse0 (_ bv4 32))) (= .cse1 (store .cse2 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (not (= v_arrayElimCell_49 .cse3)) (= (select .cse4 (_ bv0 32)) (_ bv0 32)) (= (select .cse5 (_ bv0 32)) .cse3) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse0 (_ bv0 32))) (= .cse6 .cse7) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse3)) (= v_DerPreprocessor_148 (select .cse8 .cse9)) (= .cse7 .cse3) (= (_ bv0 32) (select .cse4 (_ bv4 32))) (= .cse9 v_DerPreprocessor_146) (= .cse9 .cse3) (not (= (_ bv0 32) v_arrayElimCell_49)))))))))))) .cse10)) (not (and (= (_ bv0 32) |c_ULTIMATE.start_main_~i~0#1|) .cse11)) (not (exists ((v_DerPreprocessor_45 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_47 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_46 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_191 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (v_DerPreprocessor_50 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimIndex_60 (_ BitVec 32)) (v_DerPreprocessor_51 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_60))) (let ((.cse15 (select .cse18 (_ bv4 32)))) (let ((.cse12 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_45) v_DerPreprocessor_44 v_DerPreprocessor_46) .cse15 v_DerPreprocessor_47))) (let ((.cse19 (select .cse12 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse13 (select .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse22 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_50) .cse13 v_DerPreprocessor_51) .cse15 v_DerPreprocessor_52))) (let ((.cse16 (select .cse22 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.base| v_arrayElimCell_191)) (.cse14 (select |c_#memory_$Pointer$.offset| .cse13)) (.cse21 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_191))) (and (= (select .cse12 .cse13) v_DerPreprocessor_46) (= (_ bv0 32) (select .cse14 (_ bv0 32))) (not (= v_arrayElimCell_191 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= .cse15 .cse13) (= (_ bv0 32) (select .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (= .cse13 v_DerPreprocessor_44) (not (= v_arrayElimCell_191 (_ bv0 32))) (= (store .cse16 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse15 (select .cse18 (_ bv0 32))) (= (store .cse19 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse15 (select .cse20 (_ bv4 32))) (= .cse15 (select .cse20 (_ bv0 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse15)) (= (select .cse21 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse14 (_ bv4 32))) (not (= v_arrayElimCell_191 .cse15)) (= .cse15 v_arrayElimIndex_60) (= (select .cse21 (_ bv0 32)) (_ bv0 32)) (= v_DerPreprocessor_51 (select .cse22 .cse13)))))))))))) (exists ((v_arrayElimCell_49 (_ BitVec 32))) (let ((.cse25 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse27 (select .cse25 (_ bv4 32)))) (let ((.cse28 (select |c_#memory_$Pointer$.base| .cse27))) (let ((.cse23 (select .cse28 (_ bv0 32)))) (let ((.cse24 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse26 (select |c_#memory_$Pointer$.offset| .cse23))) (and (not (= v_arrayElimCell_49 .cse23)) (= (select .cse24 (_ bv0 32)) (_ bv0 32)) (= (select .cse25 (_ bv0 32)) .cse23) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse26 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse23)) (= .cse27 .cse23) (= (_ bv0 32) (select .cse24 (_ bv4 32))) (= (select .cse28 (_ bv4 32)) .cse27) (= (_ bv0 32) (select .cse26 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49))))))))) (not (and (exists ((v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_83 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_82 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_84 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse35 (select .cse31 (_ bv4 32)))) (let ((.cse29 (select (select |c_#memory_$Pointer$.base| .cse35) (_ bv0 32)))) (let ((.cse34 (select (select |c_#memory_$Pointer$.base| .cse29) (_ bv4 32)))) (let ((.cse32 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_82) .cse29 v_DerPreprocessor_83) .cse34 v_DerPreprocessor_84))) (let ((.cse30 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse33 (select |c_#memory_$Pointer$.offset| .cse29)) (.cse36 (select .cse32 |c_ULTIMATE.start_main_~#s~0#1.base|))) (and (not (= v_arrayElimCell_49 .cse29)) (= (select .cse30 (_ bv0 32)) (_ bv0 32)) (= (select .cse31 (_ bv0 32)) .cse29) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (select .cse32 .cse29) v_DerPreprocessor_83) (= (_ bv0 32) (select .cse33 (_ bv4 32))) (= .cse34 .cse35) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse29)) (= .cse35 .cse29) (= (_ bv0 32) (select .cse30 (_ bv4 32))) (= (store .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= (_ bv0 32) (select .cse33 (_ bv0 32))) (not (= (_ bv0 32) v_arrayElimCell_49)) (= (_ bv0 32) (select .cse36 |c_ULTIMATE.start_main_~#s~0#1.offset|)))))))))) .cse37)) (not (and (exists ((v_DerPreprocessor_8 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_20 (_ BitVec 32)) (v_DerPreprocessor_9 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_10 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse42 (select |c_#memory_$Pointer$.base| v_arrayElimCell_20))) (let ((.cse41 (select .cse42 (_ bv4 32)))) (let ((.cse43 (select |c_#memory_$Pointer$.base| .cse41))) (let ((.cse44 (select .cse43 (_ bv4 32)))) (let ((.cse45 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_8) .cse41 v_DerPreprocessor_9) .cse44 v_DerPreprocessor_10))) (let ((.cse38 (select .cse45 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse40 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_20)) (.cse39 (select |c_#memory_$Pointer$.offset| .cse41))) (and (= (_ bv0 32) (select .cse38 |c_ULTIMATE.start_main_~#s~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_20)) (= .cse17 (store .cse38 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32))) (= (select .cse39 (_ bv0 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse40 (_ bv4 32))) (= .cse41 (select .cse42 (_ bv0 32))) (= .cse41 (select .cse43 (_ bv0 32))) (= (_ bv0 32) (select .cse40 (_ bv0 32))) (= .cse41 .cse44) (not (= .cse41 v_arrayElimCell_20)) (not (= (_ bv0 32) v_arrayElimCell_20)) (= (select .cse39 (_ bv4 32)) (_ bv0 32)) (not (= .cse41 |c_ULTIMATE.start_main_~#s~0#1.base|)) (= (select .cse45 .cse41) v_DerPreprocessor_9))))))))) .cse37)) (exists ((v_DerPreprocessor_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_22 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_24 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_21 (_ BitVec 32))) (let ((.cse47 (select (select |c_#memory_$Pointer$.base| v_DerPreprocessor_21) (_ bv0 32)))) (let ((.cse49 (select (select |c_#memory_$Pointer$.base| .cse47) (_ bv4 32)))) (let ((.cse53 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49)) (.cse52 (store (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_22) .cse47 v_DerPreprocessor_23) (select (select |c_#memory_$Pointer$.base| .cse49) (_ bv4 32)) v_DerPreprocessor_24))) (let ((.cse48 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse51 (select .cse52 |c_ULTIMATE.start_main_~#s~0#1.base|)) (.cse50 (select .cse53 (_ bv4 32))) (.cse46 (select |c_#memory_$Pointer$.offset| .cse47))) (and (= (select .cse46 (_ bv4 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse47)) (= (select .cse48 (_ bv0 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= .cse49 .cse50) (= .cse47 v_DerPreprocessor_21) (= (select .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset|) (_ bv0 32)) (= v_DerPreprocessor_23 (select .cse52 .cse47)) (= (_ bv0 32) (select .cse48 (_ bv4 32))) (= (store .cse51 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse17) (= .cse47 .cse50) (= .cse47 (select .cse53 (_ bv0 32))) (= (select .cse46 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) v_arrayElimCell_49)) (not (= v_arrayElimCell_49 .cse47)))))))) .cse37 .cse10 (not (and (= (_ bv1 32) |c_ULTIMATE.start_main_~i~0#1|) .cse11)) (not (and (exists ((v_DerPreprocessor_121 (_ BitVec 32)) (v_arrayElimCell_49 (_ BitVec 32)) (v_DerPreprocessor_124 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_123 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_122 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse59 (select |c_#memory_$Pointer$.base| v_arrayElimCell_49))) (let ((.cse60 (select .cse59 (_ bv4 32)))) (let ((.cse63 (select |c_#memory_$Pointer$.base| .cse60))) (let ((.cse62 (select .cse63 (_ bv4 32)))) (let ((.cse54 (store (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#s~0#1.base| v_DerPreprocessor_122) v_DerPreprocessor_121 v_DerPreprocessor_123) .cse62 v_DerPreprocessor_124))) (let ((.cse61 (select .cse54 |c_ULTIMATE.start_main_~#s~0#1.base|))) (let ((.cse55 (select .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset|))) (let ((.cse56 (select |c_#memory_$Pointer$.offset| .cse55)) (.cse58 (select |c_#memory_$Pointer$.offset| v_arrayElimCell_49)) (.cse57 (select .cse63 (_ bv0 32)))) (and (= v_DerPreprocessor_123 (select .cse54 .cse55)) (= (_ bv0 32) (select .cse56 (_ bv0 32))) (not (= v_arrayElimCell_49 .cse57)) (= (select .cse58 (_ bv0 32)) (_ bv0 32)) (= .cse55 v_DerPreprocessor_121) (= (select .cse59 (_ bv0 32)) .cse57) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| v_arrayElimCell_49)) (= (_ bv0 32) (select .cse56 (_ bv4 32))) (not (= |c_ULTIMATE.start_main_~#s~0#1.base| .cse57)) (= .cse60 .cse57) (= (_ bv0 32) (select .cse58 (_ bv4 32))) (= (store .cse61 |c_ULTIMATE.start_main_~#s~0#1.offset| (_ bv0 32)) .cse1) (= .cse62 .cse60) (not (= (_ bv0 32) v_arrayElimCell_49)) (= .cse55 .cse57))))))))))) .cse10)))))) is different from true [2024-11-08 19:47:29,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-08 19:47:29,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 48 states and 144 transitions. [2024-11-08 19:47:29,877 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 144 transitions. [2024-11-08 19:47:29,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-11-08 19:47:29,877 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-08 19:47:29,877 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-08 19:47:29,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 [2024-11-08 19:47:29,878 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-08 19:47:29,880 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6f81badf-c3f0-4ca0-86c1-a0b6d55fa21e/bin/ukojak-verify-ImItNfHLgk/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2024-11-08 19:47:30,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:47:30,964 ERROR L567 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-08 19:47:31,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 19:47:31,056 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 19:47:31,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 19:47:31,095 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 6 treesize of output 7 [2024-11-08 19:47:31,524 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-08 19:47:31,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 19 treesize of output 27 [2024-11-08 19:47:32,516 INFO L349 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2024-11-08 19:47:32,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2024-11-08 19:47:32,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:32,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:47:32,630 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 8 treesize of output 7 [2024-11-08 19:47:32,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:32,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2024-11-08 19:47:32,714 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-08 19:47:32,889 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 19:47:32,890 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2024-11-08 19:47:33,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 45 [2024-11-08 19:47:33,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 42 [2024-11-08 19:47:34,631 INFO L349 Elim1Store]: treesize reduction 237, result has 8.5 percent of original size [2024-11-08 19:47:34,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 9 new quantified variables, introduced 12 case distinctions, treesize of input 495 treesize of output 194 [2024-11-08 19:47:34,663 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 24 treesize of output 1 [2024-11-08 19:47:34,692 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:34,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 41 [2024-11-08 19:47:34,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 19:47:34,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 60 [2024-11-08 19:47:34,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 8 treesize of output 1 [2024-11-08 19:47:35,024 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 27 treesize of output 23 [2024-11-08 19:47:37,604 INFO L349 Elim1Store]: treesize reduction 375, result has 5.1 percent of original size [2024-11-08 19:47:37,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 13 new quantified variables, introduced 25 case distinctions, treesize of input 363 treesize of output 323 [2024-11-08 19:47:37,665 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 19:47:37,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 180 treesize of output 218 [2024-11-08 19:47:37,706 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 166 treesize of output 192