./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1fe25077175322d8d5e3cefee67a534dcd61077607911040f354db1679589b09 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 05:35:45,634 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 05:35:45,707 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 05:35:45,711 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 05:35:45,712 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 05:35:45,732 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 05:35:45,733 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 05:35:45,733 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 05:35:45,734 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 05:35:45,734 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 05:35:45,734 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 05:35:45,734 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 05:35:45,734 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 05:35:45,734 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 05:35:45,734 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 05:35:45,735 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 05:35:45,735 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 05:35:45,736 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 05:35:45,736 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 05:35:45,736 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 05:35:45,736 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 05:35:45,737 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 05:35:45,738 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 05:35:45,738 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 05:35:45,738 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 05:35:45,738 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 05:35:45,738 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:35:45,738 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 05:35:45,739 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 05:35:45,740 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E 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 -> Taipan 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 -> 1fe25077175322d8d5e3cefee67a534dcd61077607911040f354db1679589b09 [2024-11-14 05:35:46,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 05:35:46,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 05:35:46,040 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 05:35:46,043 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 05:35:46,043 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 05:35:46,044 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i Unable to find full path for "g++" [2024-11-14 05:35:48,024 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 05:35:48,546 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 05:35:48,547 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i [2024-11-14 05:35:48,576 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/data/b85508f2e/5e32ec6bf4f94900a7f65c005934c835/FLAGe24c4f3ba [2024-11-14 05:35:48,600 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/data/b85508f2e/5e32ec6bf4f94900a7f65c005934c835 [2024-11-14 05:35:48,604 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 05:35:48,607 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 05:35:48,609 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 05:35:48,609 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 05:35:48,618 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 05:35:48,620 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:35:48" (1/1) ... [2024-11-14 05:35:48,621 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d77ef4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:48, skipping insertion in model container [2024-11-14 05:35:48,623 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 05:35:48" (1/1) ... [2024-11-14 05:35:48,696 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 05:35:49,331 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_b48b2857-1046-477b-aaf8-96f2c74fddad/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i[33021,33034] [2024-11-14 05:35:49,516 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_b48b2857-1046-477b-aaf8-96f2c74fddad/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i[49681,49694] [2024-11-14 05:35:49,533 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:35:49,548 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 05:35:49,594 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_b48b2857-1046-477b-aaf8-96f2c74fddad/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i[33021,33034] [2024-11-14 05:35:49,726 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_b48b2857-1046-477b-aaf8-96f2c74fddad/sv-benchmarks/c/uthash-2.0.2/uthash_SAX_test5-2.i[49681,49694] [2024-11-14 05:35:49,735 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 05:35:49,772 INFO L204 MainTranslator]: Completed translation [2024-11-14 05:35:49,773 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49 WrapperNode [2024-11-14 05:35:49,773 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 05:35:49,774 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 05:35:49,774 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 05:35:49,774 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 05:35:49,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:49,817 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:49,926 INFO L138 Inliner]: procedures = 177, calls = 424, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 2151 [2024-11-14 05:35:49,927 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 05:35:49,927 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 05:35:49,928 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 05:35:49,928 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 05:35:49,936 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:49,936 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:49,961 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:49,962 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,060 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,089 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,102 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,111 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,132 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 05:35:50,134 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 05:35:50,134 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 05:35:50,134 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 05:35:50,135 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (1/1) ... [2024-11-14 05:35:50,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 05:35:50,159 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:35:50,174 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 05:35:50,179 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 05:35:50,208 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-14 05:35:50,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-11-14 05:35:50,208 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-11-14 05:35:50,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-14 05:35:50,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2024-11-14 05:35:50,209 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2024-11-14 05:35:50,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-14 05:35:50,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 05:35:50,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-14 05:35:50,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-14 05:35:50,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-14 05:35:50,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-14 05:35:50,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 05:35:50,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 05:35:50,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 05:35:50,533 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 05:35:50,536 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 05:35:53,116 INFO L? ?]: Removed 503 outVars from TransFormulas that were not future-live. [2024-11-14 05:35:53,116 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 05:35:55,646 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 05:35:55,647 INFO L316 CfgBuilder]: Removed 92 assume(true) statements. [2024-11-14 05:35:55,647 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:35:55 BoogieIcfgContainer [2024-11-14 05:35:55,647 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 05:35:55,650 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 05:35:55,650 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 05:35:55,655 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 05:35:55,655 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 05:35:48" (1/3) ... [2024-11-14 05:35:55,656 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7df8a717 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:35:55, skipping insertion in model container [2024-11-14 05:35:55,656 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 05:35:49" (2/3) ... [2024-11-14 05:35:55,657 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7df8a717 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 05:35:55, skipping insertion in model container [2024-11-14 05:35:55,657 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 05:35:55" (3/3) ... [2024-11-14 05:35:55,658 INFO L112 eAbstractionObserver]: Analyzing ICFG uthash_SAX_test5-2.i [2024-11-14 05:35:55,676 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 05:35:55,678 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG uthash_SAX_test5-2.i that has 3 procedures, 177 locations, 1 initial locations, 52 loop locations, and 2 error locations. [2024-11-14 05:35:55,750 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 05:35:55,764 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5037781c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 05:35:55,765 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-11-14 05:35:55,771 INFO L276 IsEmpty]: Start isEmpty. Operand has 177 states, 161 states have (on average 1.7515527950310559) internal successors, (282), 168 states have internal predecessors, (282), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 7 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-14 05:35:55,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-14 05:35:55,778 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:35:55,779 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-14 05:35:55,779 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:35:55,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:35:55,785 INFO L85 PathProgramCache]: Analyzing trace with hash -555992276, now seen corresponding path program 1 times [2024-11-14 05:35:55,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:35:55,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148576414] [2024-11-14 05:35:55,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:35:55,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:35:55,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:35:56,045 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-14 05:35:56,047 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:35:56,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148576414] [2024-11-14 05:35:56,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148576414] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:35:56,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 05:35:56,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 05:35:56,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925736683] [2024-11-14 05:35:56,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:35:56,056 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 05:35:56,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:35:56,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 05:35:56,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:35:56,082 INFO L87 Difference]: Start difference. First operand has 177 states, 161 states have (on average 1.7515527950310559) internal successors, (282), 168 states have internal predecessors, (282), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 7 states have call predecessors, (11), 11 states have call successors, (11) Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:35:58,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:00,139 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:02,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:04,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:06,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:08,180 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:10,519 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:12,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:14,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:16,653 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:18,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:20,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:22,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:24,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:36:24,850 INFO L93 Difference]: Finished difference Result 504 states and 885 transitions. [2024-11-14 05:36:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 05:36:24,858 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-14 05:36:24,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:36:24,867 INFO L225 Difference]: With dead ends: 504 [2024-11-14 05:36:24,868 INFO L226 Difference]: Without dead ends: 312 [2024-11-14 05:36:24,871 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:36:24,876 INFO L432 NwaCegarLoop]: 188 mSDtfsCounter, 160 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 2 mSolverCounterUnsat, 12 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 12 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.7s IncrementalHoareTripleChecker+Time [2024-11-14 05:36:24,877 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 360 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 80 Invalid, 12 Unknown, 0 Unchecked, 28.7s Time] [2024-11-14 05:36:24,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2024-11-14 05:36:24,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 162. [2024-11-14 05:36:24,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 147 states have (on average 1.1768707482993197) internal successors, (173), 153 states have internal predecessors, (173), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 7 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-14 05:36:24,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 195 transitions. [2024-11-14 05:36:24,950 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 195 transitions. Word has length 6 [2024-11-14 05:36:24,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:36:24,952 INFO L471 AbstractCegarLoop]: Abstraction has 162 states and 195 transitions. [2024-11-14 05:36:24,952 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:36:24,953 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 195 transitions. [2024-11-14 05:36:24,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2024-11-14 05:36:24,956 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:36:24,956 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:36:24,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 05:36:24,956 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:36:24,956 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:36:24,956 INFO L85 PathProgramCache]: Analyzing trace with hash -497835483, now seen corresponding path program 1 times [2024-11-14 05:36:24,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:36:24,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798722244] [2024-11-14 05:36:24,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:36:24,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:36:25,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:36:25,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-14 05:36:25,796 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:36:25,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798722244] [2024-11-14 05:36:25,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798722244] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:36:25,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 05:36:25,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-14 05:36:25,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409851676] [2024-11-14 05:36:25,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:36:25,797 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 05:36:25,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:36:25,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 05:36:25,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:36:25,800 INFO L87 Difference]: Start difference. First operand 162 states and 195 transitions. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 2 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:36:27,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:29,834 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:32,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:34,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:35,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:37,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:39,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:41,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:42,900 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:44,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:47,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:49,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:49,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:36:49,895 INFO L93 Difference]: Finished difference Result 336 states and 404 transitions. [2024-11-14 05:36:49,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 05:36:49,899 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 2 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 71 [2024-11-14 05:36:49,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:36:49,901 INFO L225 Difference]: With dead ends: 336 [2024-11-14 05:36:49,901 INFO L226 Difference]: Without dead ends: 176 [2024-11-14 05:36:49,902 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:36:49,903 INFO L432 NwaCegarLoop]: 162 mSDtfsCounter, 4 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 0 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 24.1s IncrementalHoareTripleChecker+Time [2024-11-14 05:36:49,903 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 320 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 60 Invalid, 9 Unknown, 0 Unchecked, 24.1s Time] [2024-11-14 05:36:49,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2024-11-14 05:36:49,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2024-11-14 05:36:49,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 161 states have (on average 1.1677018633540373) internal successors, (188), 167 states have internal predecessors, (188), 11 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (11), 7 states have call predecessors, (11), 11 states have call successors, (11) [2024-11-14 05:36:49,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 210 transitions. [2024-11-14 05:36:49,917 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 210 transitions. Word has length 71 [2024-11-14 05:36:49,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:36:49,917 INFO L471 AbstractCegarLoop]: Abstraction has 176 states and 210 transitions. [2024-11-14 05:36:49,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 2 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:36:49,918 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 210 transitions. [2024-11-14 05:36:49,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2024-11-14 05:36:49,920 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:36:49,920 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:36:49,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-14 05:36:49,921 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:36:49,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:36:49,921 INFO L85 PathProgramCache]: Analyzing trace with hash -203915173, now seen corresponding path program 1 times [2024-11-14 05:36:49,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:36:49,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303137451] [2024-11-14 05:36:49,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:36:49,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:36:50,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:36:50,634 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-14 05:36:50,634 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:36:50,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303137451] [2024-11-14 05:36:50,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303137451] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:36:50,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 05:36:50,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-14 05:36:50,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139163601] [2024-11-14 05:36:50,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:36:50,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-14 05:36:50,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:36:50,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-14 05:36:50,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:36:50,638 INFO L87 Difference]: Start difference. First operand 176 states and 210 transitions. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-14 05:36:52,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:54,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:56,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:36:58,719 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:01,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:03,562 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:05,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:07,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:09,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:11,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:13,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:15,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:17,188 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:19,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:21,203 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:23,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:37:25,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-11-14 05:37:25,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:37:25,856 INFO L93 Difference]: Finished difference Result 417 states and 504 transitions. [2024-11-14 05:37:25,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-14 05:37:25,861 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 84 [2024-11-14 05:37:25,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:37:25,863 INFO L225 Difference]: With dead ends: 417 [2024-11-14 05:37:25,863 INFO L226 Difference]: Without dead ends: 257 [2024-11-14 05:37:25,864 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-14 05:37:25,865 INFO L432 NwaCegarLoop]: 176 mSDtfsCounter, 56 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 2 mSolverCounterUnsat, 15 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 35.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 15 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 35.2s IncrementalHoareTripleChecker+Time [2024-11-14 05:37:25,865 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 329 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 64 Invalid, 15 Unknown, 0 Unchecked, 35.2s Time] [2024-11-14 05:37:25,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2024-11-14 05:37:25,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 255. [2024-11-14 05:37:25,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 232 states have (on average 1.1637931034482758) internal successors, (270), 243 states have internal predecessors, (270), 19 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 11 states have call predecessors, (19), 19 states have call successors, (19) [2024-11-14 05:37:25,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 308 transitions. [2024-11-14 05:37:25,888 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 308 transitions. Word has length 84 [2024-11-14 05:37:25,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:37:25,888 INFO L471 AbstractCegarLoop]: Abstraction has 255 states and 308 transitions. [2024-11-14 05:37:25,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-14 05:37:25,889 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 308 transitions. [2024-11-14 05:37:25,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2024-11-14 05:37:25,891 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:37:25,891 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:37:25,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-14 05:37:25,891 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:37:25,892 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:37:25,892 INFO L85 PathProgramCache]: Analyzing trace with hash -484267859, now seen corresponding path program 1 times [2024-11-14 05:37:25,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:37:25,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564879595] [2024-11-14 05:37:25,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:37:25,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:37:26,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:37:26,696 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-14 05:37:26,698 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:37:26,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564879595] [2024-11-14 05:37:26,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564879595] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 05:37:26,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139463071] [2024-11-14 05:37:26,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:37:26,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:37:26,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:37:26,701 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:37:26,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 05:37:27,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:37:27,375 INFO L255 TraceCheckSpWp]: Trace formula consists of 865 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 05:37:27,384 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:37:27,590 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-14 05:37:27,590 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:37:27,799 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-14 05:37:27,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139463071] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:37:27,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [741801665] [2024-11-14 05:37:27,830 INFO L159 IcfgInterpreter]: Started Sifa with 88 locations of interest [2024-11-14 05:37:27,831 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 05:37:27,835 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-14 05:37:27,840 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-14 05:37:27,841 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-14 05:38:14,548 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.C_memset with input of size 516 for LOIs [2024-11-14 05:38:23,141 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-14 05:38:30,598 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (let ((.cse1 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse6 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse2 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse7 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int)) (let ((.cse59 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse16 (mod |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967296)) (.cse24 (* 4294967295 |c_ULTIMATE.start_main_~_hj_i~0#1|)) (.cse40 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse38 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse35 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse57 (mod .cse59 4294967296)) (.cse56 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse22 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4294967296)) (.cse44 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse23 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse50 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse49 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse34 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse60 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse17 (mod (+ .cse23 .cse24 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse21 (= .cse17 0))) (or (and (let ((.cse20 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4194304))) (let ((.cse15 (= .cse20 0))) (or (and .cse15 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))) (and (let ((.cse18 (* .cse20 1024))) (let ((.cse19 (= .cse17 .cse18))) (or (and (<= .cse16 (+ .cse17 .cse18)) (not .cse19)) (and (= |c_ULTIMATE.start_main_~_hj_j~0#1| 0) .cse19)))) (not .cse15))))) (not .cse21)) (and .cse21 (= |c_ULTIMATE.start_main_~_hj_j~0#1| (* 1024 .cse22)))))) (let ((.cse29 (mod (+ .cse24 (* |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967295) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse25 (= .cse29 0)) (.cse30 (div .cse16 32768))) (or (and (not .cse25) (let ((.cse28 (mod .cse30 4294967296))) (let ((.cse26 (= .cse28 0))) (or (and (not .cse26) (let ((.cse27 (= .cse28 .cse29))) (or (and (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0) .cse27) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse28 .cse29)) (not .cse27))))) (and (= (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |c_ULTIMATE.start_main_~_ha_hashv~0#1|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse26))))) (and .cse25 (= .cse30 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse36 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse33 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse35 .cse36 .cse41) 4294967296))) (let ((.cse31 (= 0 .cse33)) (.cse39 (div .cse40 4096))) (or (and (not .cse31) (let ((.cse32 (mod .cse39 4294967296))) (let ((.cse37 (= .cse32 0))) (or (and (or (and (not (= .cse32 .cse33)) (<= .cse34 (+ .cse32 .cse33))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse35 .cse36) 4294967296) .cse32))) (not .cse37)) (and .cse37 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse38))))))) (and .cse31 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse39)))))) (let ((.cse45 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse50 .cse41) 4294967296))) (let ((.cse48 (= .cse45 0)) (.cse47 (div .cse49 32))) (or (and (let ((.cse46 (mod .cse47 4294967296))) (let ((.cse42 (= .cse46 0))) (or (and .cse42 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse43 (= .cse45 .cse46))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse43) (and (not .cse43) (<= .cse44 (+ .cse45 .cse46))))) (not .cse42))))) (not .cse48)) (and .cse48 (= .cse47 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse54 (mod (+ .cse35 .cse56 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse41) 4294967296))) (let ((.cse52 (div .cse57 8192)) (.cse51 (= .cse54 0))) (or (and .cse51 (= .cse52 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse55 (mod .cse52 4294967296))) (let ((.cse53 (= .cse55 0))) (or (and (not .cse53) (or (and (not (= .cse54 .cse55)) (<= .cse40 (+ .cse54 .cse55))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse35 .cse56 4276993779 .cse41) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse38 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse53)))) (not .cse51))))) (let ((.cse64 (mod (+ .cse56 2672409286) 4294967296))) (let ((.cse58 (= 0 .cse64))) (or (and .cse58 (= .cse59 (* .cse60 256))) (and (let ((.cse65 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse61 (= .cse65 0))) (or (and .cse61 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse61) (let ((.cse63 (* .cse65 256))) (let ((.cse62 (= .cse63 .cse64))) (or (and .cse62 (= .cse59 0)) (and (<= .cse57 (+ .cse63 .cse64)) (not .cse62))))))))) (not .cse58))))) (let ((.cse68 (mod (+ .cse23 .cse50 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse71 (= .cse68 0)) (.cse70 (div .cse44 8))) (or (and (let ((.cse67 (mod .cse70 4294967296))) (let ((.cse69 (= .cse67 0))) (or (and (let ((.cse66 (= .cse67 .cse68))) (or (and (= |c_ULTIMATE.start_main_~_hj_i~0#1| 0) .cse66) (and (not .cse66) (<= .cse22 (+ .cse67 .cse68))))) (not .cse69)) (and .cse69 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse71)) (and .cse71 (= |c_ULTIMATE.start_main_~_hj_i~0#1| .cse70))))) (let ((.cse73 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse77 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse72) (let ((.cse74 (* .cse76 65536))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse49 (+ .cse73 .cse74)) (not .cse75)) (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse77)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse34)) .cse77)))) (let ((.cse79 (mod (let ((.cse81 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse81 1) 256)) (* 65536 (mod (select .cse81 2) 256)) (* 16777216 (mod (select .cse81 3) 256)) 17973517 (mod (select .cse81 0) 256))) 4294967296))) (let ((.cse80 (= .cse79 0))) (or (and (let ((.cse78 (= 522093 .cse79))) (or (and .cse78 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse78) (<= .cse60 (+ 522093 .cse79))))) (not .cse80)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse80))))))))) (.cse8 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse9 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0))) (.cse10 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse14 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store .cse14 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0))))) (.cse4 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4))) (or (and (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse0 0)) (= (select .cse0 1) 0) (= |c_#memory_int| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)))))) .cse1 .cse2 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse3 4 .cse4))) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse3 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse5 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse5 4 .cse6)) |c_#memory_$Pointer$.offset|)))) .cse7 .cse8 .cse9 .cse10) (and .cse1 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse11 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse11 4 .cse6)) |c_#memory_$Pointer$.offset|)))) .cse2 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_int_704| 1))) (and (= |c_#memory_int| (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse12 1) 0) (= 48 (select .cse12 0))))) .cse7 .cse8 .cse9 .cse10 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse13 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse13 4 .cse4))))))))) (= |c_ULTIMATE.start_main_~users~0#1.base| 0) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:38:32,633 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.base| 0) (let ((.cse0 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse3 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse9 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse5 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse6 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0))) (.cse7 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse81 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store .cse81 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select .cse81 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0))))) (.cse10 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse58 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse32 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse34 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse23 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse21 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse18 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse24 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse56 (mod .cse58 4294967296)) (.cse55 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse49 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse17 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse59 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse26 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse41 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse33 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse19 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse16 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse18 .cse19 .cse24) 4294967296))) (let ((.cse14 (= 0 .cse16)) (.cse22 (div .cse23 4096))) (or (and (not .cse14) (let ((.cse15 (mod .cse22 4294967296))) (let ((.cse20 (= .cse15 0))) (or (and (or (and (not (= .cse15 .cse16)) (<= .cse17 (+ .cse15 .cse16))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse18 .cse19) 4294967296) .cse15))) (not .cse20)) (and .cse20 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse21))))))) (and .cse14 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse22)))))) (let ((.cse28 (mod (+ .cse33 .cse34 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse31 (= .cse28 0)) (.cse30 (div .cse32 8))) (or (and (let ((.cse27 (mod .cse30 4294967296))) (let ((.cse29 (= .cse27 0))) (or (and (let ((.cse25 (= .cse27 .cse28))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse25) (and (<= .cse26 (+ .cse27 .cse28)) (not .cse25)))) (not .cse29)) (and .cse29 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse31)) (and .cse31 (= .cse30 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse39 (mod (+ .cse42 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse35 (div .cse41 32768)) (.cse36 (= .cse39 0))) (or (and (= .cse35 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse36) (and (let ((.cse40 (mod .cse35 4294967296))) (let ((.cse37 (= .cse40 0))) (or (and (not .cse37) (let ((.cse38 (= .cse39 .cse40))) (or (and .cse38 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse39 .cse40)) (not .cse38))))) (and .cse37 (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_456|)))))) (not .cse36))))) (let ((.cse45 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse34 .cse24) 4294967296))) (let ((.cse48 (= .cse45 0)) (.cse47 (div .cse49 32))) (or (and (let ((.cse46 (mod .cse47 4294967296))) (let ((.cse43 (= .cse46 0))) (or (and .cse43 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse44 (= .cse45 .cse46))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse44) (and (not .cse44) (<= .cse32 (+ .cse45 .cse46))))) (not .cse43))))) (not .cse48)) (and .cse48 (= .cse47 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse53 (mod (+ .cse18 .cse55 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse24) 4294967296))) (let ((.cse51 (div .cse56 8192)) (.cse50 (= .cse53 0))) (or (and .cse50 (= .cse51 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse54 (mod .cse51 4294967296))) (let ((.cse52 (= .cse54 0))) (or (and (not .cse52) (or (and (not (= .cse53 .cse54)) (<= .cse23 (+ .cse53 .cse54))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse18 .cse55 4276993779 .cse24) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse21 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse52)))) (not .cse50))))) (let ((.cse63 (mod (+ .cse55 2672409286) 4294967296))) (let ((.cse57 (= 0 .cse63))) (or (and .cse57 (= .cse58 (* .cse59 256))) (and (let ((.cse64 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse60 (= .cse64 0))) (or (and .cse60 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse60) (let ((.cse62 (* .cse64 256))) (let ((.cse61 (= .cse62 .cse63))) (or (and .cse61 (= .cse58 0)) (and (<= .cse56 (+ .cse62 .cse63)) (not .cse61))))))))) (not .cse57))))) (let ((.cse66 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse70 (= .cse66 0))) (or (and (let ((.cse69 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse65 (= .cse69 0))) (or (and .cse65 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse65) (let ((.cse67 (* .cse69 65536))) (let ((.cse68 (= .cse66 .cse67))) (or (and (<= .cse49 (+ .cse66 .cse67)) (not .cse68)) (and .cse68 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse70)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse17)) .cse70)))) (let ((.cse72 (mod (let ((.cse74 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse74 1) 256)) (* 65536 (mod (select .cse74 2) 256)) (* 16777216 (mod (select .cse74 3) 256)) 17973517 (mod (select .cse74 0) 256))) 4294967296))) (let ((.cse73 (= .cse72 0))) (or (and (let ((.cse71 (= 522093 .cse72))) (or (and .cse71 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse71) (<= .cse59 (+ 522093 .cse72))))) (not .cse73)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse73)))) (let ((.cse78 (mod (+ .cse33 .cse42 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse75 (= .cse78 0))) (or (and (= (* .cse26 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse75) (and (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse76 (= .cse80 0))) (or (and (not .cse76) (let ((.cse77 (* .cse80 1024))) (let ((.cse79 (= .cse77 .cse78))) (or (and (<= .cse41 (+ .cse77 .cse78)) (not .cse79)) (and .cse79 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse76 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse75))))))))))) (or (and .cse0 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse1 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse1 4 .cse2)) |c_#memory_$Pointer$.offset|)))) .cse3 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_#memory_int_704| 1))) (and (= |c_#memory_int| (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse4 1) 0) (= 48 (select .cse4 0))))) .cse5 .cse6 .cse7 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse8 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse8 4 .cse9)))))) .cse10) (and (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse11 0)) (= (select .cse11 1) 0) (= |c_#memory_int| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)))))) .cse0 .cse3 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse12 4 .cse9))) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse12 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse13 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse13 4 .cse2)) |c_#memory_$Pointer$.offset|)))) .cse5 .cse6 .cse7 .cse10))) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:38:34,655 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (exists ((|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse1 (select |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse85 (select |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse86 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse84 (select |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse2 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse0 32 4)) |c_#memory_int|) (= (store |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse1 36 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) 28 (select .cse0 28))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse2 28 0) 32 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 32))) |c_#memory_$Pointer$.offset|) (let ((.cse3 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse7 (select .cse85 4)) (.cse5 (select .cse84 4)) (.cse8 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse66 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse40 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse31 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse29 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse26 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse32 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse19 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse64 (mod .cse66 4294967296)) (.cse63 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse57 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse25 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse34 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse20 (mod (+ (* (mod (select .cse1 3) 256) 16777216) (* 65536 (mod (select .cse1 2) 256)) (* 256 (mod (select .cse1 1) 256)) (mod (select .cse1 0) 256) 17973517) 4294967296))) (let ((.cse18 (= .cse20 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse18) (and (let ((.cse21 (= 522093 .cse20))) (or (and (<= .cse19 (+ 522093 .cse20)) (not .cse21)) (and .cse21 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)))) (not .cse18))))) (let ((.cse27 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse24 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27 .cse32) 4294967296))) (let ((.cse22 (= 0 .cse24)) (.cse30 (div .cse31 4096))) (or (and (not .cse22) (let ((.cse23 (mod .cse30 4294967296))) (let ((.cse28 (= .cse23 0))) (or (and (or (and (not (= .cse23 .cse24)) (<= .cse25 (+ .cse23 .cse24))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27) 4294967296) .cse23))) (not .cse28)) (and .cse28 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse29))))))) (and .cse22 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse30)))))) (let ((.cse36 (mod (+ .cse41 .cse42 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse39 (= .cse36 0)) (.cse38 (div .cse40 8))) (or (and (let ((.cse35 (mod .cse38 4294967296))) (let ((.cse37 (= .cse35 0))) (or (and (let ((.cse33 (= .cse35 .cse36))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse33) (and (<= .cse34 (+ .cse35 .cse36)) (not .cse33)))) (not .cse37)) (and .cse37 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse39)) (and .cse39 (= .cse38 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse47 (mod (+ .cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse43 (div .cse49 32768)) (.cse44 (= .cse47 0))) (or (and (= .cse43 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse44) (and (let ((.cse48 (mod .cse43 4294967296))) (let ((.cse45 (= .cse48 0))) (or (and (not .cse45) (let ((.cse46 (= .cse47 .cse48))) (or (and .cse46 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse47 .cse48)) (not .cse46))))) (and .cse45 (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_456|)))))) (not .cse44))))) (let ((.cse53 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse42 .cse32) 4294967296))) (let ((.cse56 (= .cse53 0)) (.cse55 (div .cse57 32))) (or (and (let ((.cse54 (mod .cse55 4294967296))) (let ((.cse51 (= .cse54 0))) (or (and .cse51 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse52 (= .cse53 .cse54))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse52) (and (not .cse52) (<= .cse40 (+ .cse53 .cse54))))) (not .cse51))))) (not .cse56)) (and .cse56 (= .cse55 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse61 (mod (+ .cse26 .cse63 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse32) 4294967296))) (let ((.cse59 (div .cse64 8192)) (.cse58 (= .cse61 0))) (or (and .cse58 (= .cse59 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse62 (mod .cse59 4294967296))) (let ((.cse60 (= .cse62 0))) (or (and (not .cse60) (or (and (not (= .cse61 .cse62)) (<= .cse31 (+ .cse61 .cse62))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse26 .cse63 4276993779 .cse32) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse29 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse60)))) (not .cse58))))) (let ((.cse70 (mod (+ .cse63 2672409286) 4294967296))) (let ((.cse65 (= 0 .cse70))) (or (and .cse65 (= .cse66 (* .cse19 256))) (and (let ((.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse67 (= .cse71 0))) (or (and .cse67 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse67) (let ((.cse69 (* .cse71 256))) (let ((.cse68 (= .cse69 .cse70))) (or (and .cse68 (= .cse66 0)) (and (<= .cse64 (+ .cse69 .cse70)) (not .cse68))))))))) (not .cse65))))) (let ((.cse73 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse77 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse72) (let ((.cse74 (* .cse76 65536))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse57 (+ .cse73 .cse74)) (not .cse75)) (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse77)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse25)) .cse77)))) (let ((.cse81 (mod (+ .cse41 .cse50 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse78 (= .cse81 0))) (or (and (= (* .cse34 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse78) (and (let ((.cse83 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse79 (= .cse83 0))) (or (and (not .cse79) (let ((.cse80 (* .cse83 1024))) (let ((.cse82 (= .cse80 .cse81))) (or (and (<= .cse49 (+ .cse80 .cse81)) (not .cse82)) (and .cse82 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse79 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse78)))))))))) (.cse9 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse11 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse12 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0))) (.cse13 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse17 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store .cse17 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0)))))) (or (and .cse3 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse4 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse4 4 .cse5)) |v_#memory_$Pointer$.offset_591|)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse6 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse6 4 .cse7)) |v_#memory_$Pointer$.base_591|)))) .cse8 .cse9 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_#memory_int_704| 1))) (and (= (select .cse10 1) 0) (= (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse10 0))))) .cse11 .cse12 .cse13) (and .cse3 (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse14 0)) (= |v_#memory_int_709| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse14 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse15 4 .cse7)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse15 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse16 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse16 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse16 4 .cse5)) |v_#memory_$Pointer$.offset_591|)))) .cse8 .cse9 .cse11 .cse12 .cse13))) (= (store |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse85 36 (select .cse86 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse86 28 |c_ULTIMATE.start_main_~user~0#1.base|) 32 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 32))) |c_#memory_$Pointer$.base|) (= (store |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse84 36 (select .cse2 36))) |v_#memory_$Pointer$.offset_39|)))) (= |c_ULTIMATE.start_main_~users~0#1.base| 0) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:38:36,679 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (exists ((|v_#memory_$Pointer$.base_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse2 (select |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse3 (select |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse88 (select |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse1 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse4 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse89 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse87 (select |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse5 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse0 16 0) 12 0))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse1 28 |c_ULTIMATE.start_main_~user~0#1.base|) 32 (select .cse2 32))) |v_#memory_$Pointer$.base_592|) (= (store |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse3 36 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) 28 (select .cse4 28))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse5 28 0) 32 (select .cse0 32))) |v_#memory_$Pointer$.offset_592|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse2 16 0) 12 0))) (let ((.cse6 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse10 (select .cse88 4)) (.cse8 (select .cse87 4)) (.cse11 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse69 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse43 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse45 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse34 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse32 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse29 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse35 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse22 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse67 (mod .cse69 4294967296)) (.cse66 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse60 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse28 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse37 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse52 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse44 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse53 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse23 (mod (+ (* (mod (select .cse3 3) 256) 16777216) (* 65536 (mod (select .cse3 2) 256)) (* 256 (mod (select .cse3 1) 256)) (mod (select .cse3 0) 256) 17973517) 4294967296))) (let ((.cse21 (= .cse23 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse21) (and (let ((.cse24 (= 522093 .cse23))) (or (and (<= .cse22 (+ 522093 .cse23)) (not .cse24)) (and .cse24 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)))) (not .cse21))))) (let ((.cse30 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse27 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse29 .cse30 .cse35) 4294967296))) (let ((.cse25 (= 0 .cse27)) (.cse33 (div .cse34 4096))) (or (and (not .cse25) (let ((.cse26 (mod .cse33 4294967296))) (let ((.cse31 (= .cse26 0))) (or (and (or (and (not (= .cse26 .cse27)) (<= .cse28 (+ .cse26 .cse27))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse29 .cse30) 4294967296) .cse26))) (not .cse31)) (and .cse31 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse32))))))) (and .cse25 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse33)))))) (let ((.cse39 (mod (+ .cse44 .cse45 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse42 (= .cse39 0)) (.cse41 (div .cse43 8))) (or (and (let ((.cse38 (mod .cse41 4294967296))) (let ((.cse40 (= .cse38 0))) (or (and (let ((.cse36 (= .cse38 .cse39))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse36) (and (<= .cse37 (+ .cse38 .cse39)) (not .cse36)))) (not .cse40)) (and .cse40 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse42)) (and .cse42 (= .cse41 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse50 (mod (+ .cse53 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse46 (div .cse52 32768)) (.cse47 (= .cse50 0))) (or (and (= .cse46 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse47) (and (let ((.cse51 (mod .cse46 4294967296))) (let ((.cse48 (= .cse51 0))) (or (and (not .cse48) (let ((.cse49 (= .cse50 .cse51))) (or (and .cse49 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse50 .cse51)) (not .cse49))))) (and .cse48 (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_456|)))))) (not .cse47))))) (let ((.cse56 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse45 .cse35) 4294967296))) (let ((.cse59 (= .cse56 0)) (.cse58 (div .cse60 32))) (or (and (let ((.cse57 (mod .cse58 4294967296))) (let ((.cse54 (= .cse57 0))) (or (and .cse54 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse55 (= .cse56 .cse57))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse55) (and (not .cse55) (<= .cse43 (+ .cse56 .cse57))))) (not .cse54))))) (not .cse59)) (and .cse59 (= .cse58 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse64 (mod (+ .cse29 .cse66 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse35) 4294967296))) (let ((.cse62 (div .cse67 8192)) (.cse61 (= .cse64 0))) (or (and .cse61 (= .cse62 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse65 (mod .cse62 4294967296))) (let ((.cse63 (= .cse65 0))) (or (and (not .cse63) (or (and (not (= .cse64 .cse65)) (<= .cse34 (+ .cse64 .cse65))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse29 .cse66 4276993779 .cse35) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse32 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse63)))) (not .cse61))))) (let ((.cse73 (mod (+ .cse66 2672409286) 4294967296))) (let ((.cse68 (= 0 .cse73))) (or (and .cse68 (= .cse69 (* .cse22 256))) (and (let ((.cse74 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse70 (= .cse74 0))) (or (and .cse70 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse70) (let ((.cse72 (* .cse74 256))) (let ((.cse71 (= .cse72 .cse73))) (or (and .cse71 (= .cse69 0)) (and (<= .cse67 (+ .cse72 .cse73)) (not .cse71))))))))) (not .cse68))))) (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse80 (= .cse76 0))) (or (and (let ((.cse79 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse75 (= .cse79 0))) (or (and .cse75 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse75) (let ((.cse77 (* .cse79 65536))) (let ((.cse78 (= .cse76 .cse77))) (or (and (<= .cse60 (+ .cse76 .cse77)) (not .cse78)) (and .cse78 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse80)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse28)) .cse80)))) (let ((.cse84 (mod (+ .cse44 .cse53 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse81 (= .cse84 0))) (or (and (= (* .cse37 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse81) (and (let ((.cse86 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse82 (= .cse86 0))) (or (and (not .cse82) (let ((.cse83 (* .cse86 1024))) (let ((.cse85 (= .cse83 .cse84))) (or (and (<= .cse52 (+ .cse83 .cse84)) (not .cse85)) (and .cse85 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse82 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse81)))))))))) (.cse12 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse14 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse15 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0))) (.cse16 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse20 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store .cse20 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0)))))) (or (and .cse6 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse7 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse7 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse7 4 .cse8)) |v_#memory_$Pointer$.offset_591|)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse9 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse9 4 .cse10)) |v_#memory_$Pointer$.base_591|)))) .cse11 .cse12 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_int_704| 1))) (and (= (select .cse13 1) 0) (= (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse13 0))))) .cse14 .cse15 .cse16) (and .cse6 (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse17 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse17 0)) (= |v_#memory_int_709| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse17 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse18 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse18 4 .cse10)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse18 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse19 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse19 4 .cse8)) |v_#memory_$Pointer$.offset_591|)))) .cse11 .cse12 .cse14 .cse15 .cse16))) (= (store |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse88 36 (select .cse1 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse4 32 4) 16 (select .cse89 16))) |v_#memory_int_230|) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse89 12 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) 12))) |c_#memory_int|) (= (store |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse87 36 (select .cse5 36))) |v_#memory_$Pointer$.offset_39|)))) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:38:38,702 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 8))) (and (= c_~count_int_int~0 0) (not (= .cse0 0)) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (exists ((|v_#memory_$Pointer$.base_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_#length_39| (Array Int Int)) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_711| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#valid_90| (Array Int Int)) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse21 (select |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse89 (select |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse84 (select |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse86 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse87 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse91 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse90 (select |v_#memory_int_711| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse85 (select |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse88 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (select |v_#valid_90| .cse0) 0) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse1 16 0) 12 0) 8 .cse0))) (let ((.cse6 (select .cse85 4)) (.cse4 (select .cse84 4)) (.cse7 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse66 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse40 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse31 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse29 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse26 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse32 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse18 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse64 (mod .cse66 4294967296)) (.cse63 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse57 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse25 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse34 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse19 (mod (+ (* (mod (select .cse21 3) 256) 16777216) (* 65536 (mod (select .cse21 2) 256)) (* 256 (mod (select .cse21 1) 256)) (mod (select .cse21 0) 256) 17973517) 4294967296))) (let ((.cse17 (= .cse19 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse17) (and (let ((.cse20 (= 522093 .cse19))) (or (and (<= .cse18 (+ 522093 .cse19)) (not .cse20)) (and .cse20 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)))) (not .cse17))))) (let ((.cse27 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse24 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27 .cse32) 4294967296))) (let ((.cse22 (= 0 .cse24)) (.cse30 (div .cse31 4096))) (or (and (not .cse22) (let ((.cse23 (mod .cse30 4294967296))) (let ((.cse28 (= .cse23 0))) (or (and (or (and (not (= .cse23 .cse24)) (<= .cse25 (+ .cse23 .cse24))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27) 4294967296) .cse23))) (not .cse28)) (and .cse28 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse29))))))) (and .cse22 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse30)))))) (let ((.cse36 (mod (+ .cse41 .cse42 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse39 (= .cse36 0)) (.cse38 (div .cse40 8))) (or (and (let ((.cse35 (mod .cse38 4294967296))) (let ((.cse37 (= .cse35 0))) (or (and (let ((.cse33 (= .cse35 .cse36))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse33) (and (<= .cse34 (+ .cse35 .cse36)) (not .cse33)))) (not .cse37)) (and .cse37 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse39)) (and .cse39 (= .cse38 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse47 (mod (+ .cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse43 (div .cse49 32768)) (.cse44 (= .cse47 0))) (or (and (= .cse43 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse44) (and (let ((.cse48 (mod .cse43 4294967296))) (let ((.cse45 (= .cse48 0))) (or (and (not .cse45) (let ((.cse46 (= .cse47 .cse48))) (or (and .cse46 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse47 .cse48)) (not .cse46))))) (and .cse45 (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_456|)))))) (not .cse44))))) (let ((.cse53 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse42 .cse32) 4294967296))) (let ((.cse56 (= .cse53 0)) (.cse55 (div .cse57 32))) (or (and (let ((.cse54 (mod .cse55 4294967296))) (let ((.cse51 (= .cse54 0))) (or (and .cse51 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse52 (= .cse53 .cse54))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse52) (and (not .cse52) (<= .cse40 (+ .cse53 .cse54))))) (not .cse51))))) (not .cse56)) (and .cse56 (= .cse55 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse61 (mod (+ .cse26 .cse63 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse32) 4294967296))) (let ((.cse59 (div .cse64 8192)) (.cse58 (= .cse61 0))) (or (and .cse58 (= .cse59 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse62 (mod .cse59 4294967296))) (let ((.cse60 (= .cse62 0))) (or (and (not .cse60) (or (and (not (= .cse61 .cse62)) (<= .cse31 (+ .cse61 .cse62))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse26 .cse63 4276993779 .cse32) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse29 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse60)))) (not .cse58))))) (let ((.cse70 (mod (+ .cse63 2672409286) 4294967296))) (let ((.cse65 (= 0 .cse70))) (or (and .cse65 (= .cse66 (* .cse18 256))) (and (let ((.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse67 (= .cse71 0))) (or (and .cse67 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse67) (let ((.cse69 (* .cse71 256))) (let ((.cse68 (= .cse69 .cse70))) (or (and .cse68 (= .cse66 0)) (and (<= .cse64 (+ .cse69 .cse70)) (not .cse68))))))))) (not .cse65))))) (let ((.cse73 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse77 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse72) (let ((.cse74 (* .cse76 65536))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse57 (+ .cse73 .cse74)) (not .cse75)) (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse77)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse25)) .cse77)))) (let ((.cse81 (mod (+ .cse41 .cse50 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse78 (= .cse81 0))) (or (and (= (* .cse34 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse78) (and (let ((.cse83 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse79 (= .cse83 0))) (or (and (not .cse79) (let ((.cse80 (* .cse83 1024))) (let ((.cse82 (= .cse80 .cse81))) (or (and (<= .cse49 (+ .cse80 .cse81)) (not .cse82)) (and .cse82 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse79 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse78)))))))))) (.cse8 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse9 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse16 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (store .cse16 |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_90|) (= (select |v_#valid_86| 0) 0) (= (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0))))) (.cse10 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse11 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_39|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse12 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse2 0)) (= |v_#memory_int_709| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse2 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse3 4 .cse4)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse3 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse5 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse5 4 .cse6)) |v_#memory_$Pointer$.offset_591|)))) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse13 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse13 4 .cse6)) |v_#memory_$Pointer$.offset_591|)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse14 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse14 4 .cse4)) |v_#memory_$Pointer$.base_591|)))) .cse7 .cse8 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_#memory_int_704| 1))) (and (= (select .cse15 1) 0) (= (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse15 0))))) .cse9 .cse10 .cse11 .cse12))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse86 28 |c_ULTIMATE.start_main_~user~0#1.base|) 32 (select .cse1 32))) |v_#memory_$Pointer$.base_592|) (= (store |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse21 36 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) 28 (select .cse87 28))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse88 28 0) 32 (select .cse89 32))) |v_#memory_$Pointer$.offset_592|) (= |c_#valid| (store |v_#valid_90| .cse0 1)) (= |c_#length| (store |v_#length_39| .cse0 44)) (= (store |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse89 16 0) 12 0) 8 0)) |c_#memory_$Pointer$.offset|) (= (store |v_#memory_int_711| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse90 8 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) 8))) |c_#memory_int|) (= (store |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse84 36 (select .cse86 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse87 32 4) 16 (select .cse91 16))) |v_#memory_int_230|) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse91 12 (select .cse90 12))) |v_#memory_int_711|) (= (store |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse85 36 (select .cse88 36))) |v_#memory_$Pointer$.offset_39|)))) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 8) |c_ULTIMATE.start_main_#t~mem49#1.offset|) (= .cse0 |c_ULTIMATE.start_main_#t~mem49#1.base|) (<= (+ .cse0 1) |c_#StackHeapBarrier|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|))) is different from false [2024-11-14 05:38:40,725 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 8))) (and (= c_~count_int_int~0 0) (not (= .cse0 0)) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 8) |c_ULTIMATE.start_main_#t~mem50#1.offset|) (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (exists ((|v_#memory_$Pointer$.base_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_#length_39| (Array Int Int)) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_711| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_592| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#valid_90| (Array Int Int)) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse21 (select |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse89 (select |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse84 (select |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse86 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse87 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse91 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse90 (select |v_#memory_int_711| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse85 (select |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse88 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (select |v_#valid_90| .cse0) 0) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse1 16 0) 12 0) 8 .cse0))) (let ((.cse6 (select .cse85 4)) (.cse4 (select .cse84 4)) (.cse7 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse66 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse40 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse31 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse29 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse26 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse32 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse18 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse64 (mod .cse66 4294967296)) (.cse63 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse57 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse25 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse34 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse19 (mod (+ (* (mod (select .cse21 3) 256) 16777216) (* 65536 (mod (select .cse21 2) 256)) (* 256 (mod (select .cse21 1) 256)) (mod (select .cse21 0) 256) 17973517) 4294967296))) (let ((.cse17 (= .cse19 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse17) (and (let ((.cse20 (= 522093 .cse19))) (or (and (<= .cse18 (+ 522093 .cse19)) (not .cse20)) (and .cse20 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)))) (not .cse17))))) (let ((.cse27 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse24 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27 .cse32) 4294967296))) (let ((.cse22 (= 0 .cse24)) (.cse30 (div .cse31 4096))) (or (and (not .cse22) (let ((.cse23 (mod .cse30 4294967296))) (let ((.cse28 (= .cse23 0))) (or (and (or (and (not (= .cse23 .cse24)) (<= .cse25 (+ .cse23 .cse24))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse26 .cse27) 4294967296) .cse23))) (not .cse28)) (and .cse28 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse29))))))) (and .cse22 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse30)))))) (let ((.cse36 (mod (+ .cse41 .cse42 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse39 (= .cse36 0)) (.cse38 (div .cse40 8))) (or (and (let ((.cse35 (mod .cse38 4294967296))) (let ((.cse37 (= .cse35 0))) (or (and (let ((.cse33 (= .cse35 .cse36))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse33) (and (<= .cse34 (+ .cse35 .cse36)) (not .cse33)))) (not .cse37)) (and .cse37 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse39)) (and .cse39 (= .cse38 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse47 (mod (+ .cse50 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse43 (div .cse49 32768)) (.cse44 (= .cse47 0))) (or (and (= .cse43 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse44) (and (let ((.cse48 (mod .cse43 4294967296))) (let ((.cse45 (= .cse48 0))) (or (and (not .cse45) (let ((.cse46 (= .cse47 .cse48))) (or (and .cse46 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse47 .cse48)) (not .cse46))))) (and .cse45 (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_456|)))))) (not .cse44))))) (let ((.cse53 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse42 .cse32) 4294967296))) (let ((.cse56 (= .cse53 0)) (.cse55 (div .cse57 32))) (or (and (let ((.cse54 (mod .cse55 4294967296))) (let ((.cse51 (= .cse54 0))) (or (and .cse51 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse52 (= .cse53 .cse54))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse52) (and (not .cse52) (<= .cse40 (+ .cse53 .cse54))))) (not .cse51))))) (not .cse56)) (and .cse56 (= .cse55 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse61 (mod (+ .cse26 .cse63 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse32) 4294967296))) (let ((.cse59 (div .cse64 8192)) (.cse58 (= .cse61 0))) (or (and .cse58 (= .cse59 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse62 (mod .cse59 4294967296))) (let ((.cse60 (= .cse62 0))) (or (and (not .cse60) (or (and (not (= .cse61 .cse62)) (<= .cse31 (+ .cse61 .cse62))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse26 .cse63 4276993779 .cse32) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse29 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse60)))) (not .cse58))))) (let ((.cse70 (mod (+ .cse63 2672409286) 4294967296))) (let ((.cse65 (= 0 .cse70))) (or (and .cse65 (= .cse66 (* .cse18 256))) (and (let ((.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse67 (= .cse71 0))) (or (and .cse67 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse67) (let ((.cse69 (* .cse71 256))) (let ((.cse68 (= .cse69 .cse70))) (or (and .cse68 (= .cse66 0)) (and (<= .cse64 (+ .cse69 .cse70)) (not .cse68))))))))) (not .cse65))))) (let ((.cse73 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse77 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse72) (let ((.cse74 (* .cse76 65536))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse57 (+ .cse73 .cse74)) (not .cse75)) (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse77)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse25)) .cse77)))) (let ((.cse81 (mod (+ .cse41 .cse50 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse78 (= .cse81 0))) (or (and (= (* .cse34 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse78) (and (let ((.cse83 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse79 (= .cse83 0))) (or (and (not .cse79) (let ((.cse80 (* .cse83 1024))) (let ((.cse82 (= .cse80 .cse81))) (or (and (<= .cse49 (+ .cse80 .cse81)) (not .cse82)) (and .cse82 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse79 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse78)))))))))) (.cse8 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse9 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse16 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (store .cse16 |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_90|) (= (select |v_#valid_86| 0) 0) (= (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0))))) (.cse10 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse11 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_39|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse12 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse2 0)) (= |v_#memory_int_709| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse2 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse3 4 .cse4)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse3 0))) |v_#memory_$Pointer$.base_293|)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse5 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse5 4 .cse6)) |v_#memory_$Pointer$.offset_591|)))) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12) (and (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse13 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse13 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse13 4 .cse6)) |v_#memory_$Pointer$.offset_591|)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse14 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse14 4 .cse4)) |v_#memory_$Pointer$.base_591|)))) .cse7 .cse8 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_#memory_int_704| 1))) (and (= (select .cse15 1) 0) (= (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse15 0))))) .cse9 .cse10 .cse11 .cse12))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse86 28 |c_ULTIMATE.start_main_~user~0#1.base|) 32 (select .cse1 32))) |v_#memory_$Pointer$.base_592|) (= (store |v_#memory_int_709| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse21 36 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) 28 (select .cse87 28))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse88 28 0) 32 (select .cse89 32))) |v_#memory_$Pointer$.offset_592|) (= |c_#valid| (store |v_#valid_90| .cse0 1)) (= |c_#length| (store |v_#length_39| .cse0 44)) (= (store |v_#memory_$Pointer$.offset_592| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse89 16 0) 12 0) 8 0)) |c_#memory_$Pointer$.offset|) (= (store |v_#memory_int_711| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse90 8 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) 8))) |c_#memory_int|) (= (store |v_#memory_$Pointer$.base_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse84 36 (select .cse86 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse87 32 4) 16 (select .cse91 16))) |v_#memory_int_230|) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse91 12 (select .cse90 12))) |v_#memory_int_711|) (= (store |v_#memory_$Pointer$.offset_591| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse85 36 (select .cse88 36))) |v_#memory_$Pointer$.offset_39|)))) (<= (+ .cse0 1) |c_#StackHeapBarrier|) (= .cse0 |c_ULTIMATE.start_main_#t~mem50#1.base|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|))) is different from false [2024-11-14 05:38:42,758 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_#memory_$Pointer$.base| |c_old(#memory_$Pointer$.base)|) (<= 1 |c_#StackHeapBarrier|) (= |c_old(#memory_int)| |c_#memory_int|) (exists ((|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_711| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#valid_90| (Array Int Int)) (|v_#memory_$Pointer$.base_592| (Array Int (Array Int Int))) (|v_#length_39| (Array Int Int)) (|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_592| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_#memory_int_41| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse1 (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse2 (select |v_#memory_$Pointer$.offset_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse6 (select |v_#memory_$Pointer$.base_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse9 (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse5 (select |v_#memory_int_230| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse8 (select |v_#memory_int_711| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse10 (select |v_#memory_$Pointer$.base_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse3 (select |v_#memory_int_709| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse7 (select |v_#memory_$Pointer$.offset_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse0 (select (select |c_old(#memory_$Pointer$.base)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8))) (and (= |c_#valid| (store |v_#valid_90| .cse0 1)) (= (store |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse1 28 0) 32 (select .cse2 32))) |v_#memory_$Pointer$.offset_592|) (= (store |v_#memory_int_709| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse3 36 |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5|) 28 (select .cse4 28))) |v_#memory_int_41|) (= |c_#length| (store |v_#length_39| .cse0 44)) (= (store |v_#memory_int_41| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse4 32 4) 16 (select .cse5 16))) |v_#memory_int_230|) (= |c_old(#memory_$Pointer$.base)| (store |v_#memory_$Pointer$.base_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (store .cse6 16 0) 12 0) 8 .cse0))) (= (store |v_#memory_$Pointer$.offset_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse7 36 (select .cse1 36))) |v_#memory_$Pointer$.offset_39|) (= (store |v_#memory_$Pointer$.offset_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (store .cse2 16 0) 12 0) 8 0)) |c_old(#memory_$Pointer$.offset)|) (= (store |v_#memory_int_711| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse8 8 (select (select |c_old(#memory_int)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8))) |c_old(#memory_int)|) (= |v_#memory_$Pointer$.base_592| (store |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse9 28 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 32 (select .cse6 32)))) (not (= .cse0 0)) (<= (+ .cse0 1) |c_#StackHeapBarrier|) (<= 2 |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|) (= (select (select |c_old(#memory_$Pointer$.offset)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8) |c_#Ultimate.C_memset_#ptr.offset|) (= (store |v_#memory_$Pointer$.base_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse10 36 (select .cse9 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_230| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse5 12 (select .cse8 12))) |v_#memory_int_711|) (let ((.cse13 (select .cse7 4)) (.cse14 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse91 (store |v_#valid_86| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= (store .cse91 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 1) |v_#valid_90|) (= (select |v_#valid_86| 1) 1) (= 0 (select .cse91 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (select |v_#valid_86| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|) 0))))) (.cse15 (<= (+ |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 1) |c_#StackHeapBarrier|)) (.cse16 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse73 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse55 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse57 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse38 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse36 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse33 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse39 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse27 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse71 (mod .cse73 4294967296)) (.cse70 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse64 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse32 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse46 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse56 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse28 (mod (+ (mod (select .cse3 0) 256) (* (mod (select .cse3 3) 256) 16777216) (* 256 (mod (select .cse3 1) 256)) (* 65536 (mod (select .cse3 2) 256)) 17973517) 4294967296))) (let ((.cse25 (= .cse28 0))) (or (and (not .cse25) (let ((.cse26 (= 522093 .cse28))) (or (and (not .cse26) (<= .cse27 (+ 522093 .cse28))) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0) .cse26)))) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse25)))) (let ((.cse34 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse31 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse33 .cse34 .cse39) 4294967296))) (let ((.cse29 (= 0 .cse31)) (.cse37 (div .cse38 4096))) (or (and (not .cse29) (let ((.cse30 (mod .cse37 4294967296))) (let ((.cse35 (= .cse30 0))) (or (and (or (and (not (= .cse30 .cse31)) (<= .cse32 (+ .cse30 .cse31))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse33 .cse34) 4294967296) .cse30))) (not .cse35)) (and .cse35 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse36))))))) (and .cse29 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse37)))))) (let ((.cse41 (mod (+ .cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse40 (= .cse41 0)) (.cse45 (div .cse46 32768))) (or (and (not .cse40) (let ((.cse42 (mod .cse45 4294967296))) (let ((.cse44 (= .cse42 0))) (or (and (let ((.cse43 (= .cse41 .cse42))) (or (and (<= (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| 4294967296) (+ .cse41 .cse42)) (not .cse43)) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| 0) .cse43))) (not .cse44)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse44))))) (and .cse40 (= .cse45 |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5|))))) (let ((.cse51 (mod (+ .cse56 .cse57 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse54 (= .cse51 0)) (.cse53 (div .cse55 8))) (or (and (let ((.cse50 (mod .cse53 4294967296))) (let ((.cse52 (= .cse50 0))) (or (and (let ((.cse48 (= .cse50 .cse51))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse48) (and (<= .cse49 (+ .cse50 .cse51)) (not .cse48)))) (not .cse52)) (and .cse52 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse54)) (and .cse54 (= .cse53 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse60 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse57 .cse39) 4294967296))) (let ((.cse63 (= .cse60 0)) (.cse62 (div .cse64 32))) (or (and (let ((.cse61 (mod .cse62 4294967296))) (let ((.cse58 (= .cse61 0))) (or (and .cse58 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse59 (= .cse60 .cse61))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse59) (and (not .cse59) (<= .cse55 (+ .cse60 .cse61))))) (not .cse58))))) (not .cse63)) (and .cse63 (= .cse62 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse68 (mod (+ .cse33 .cse70 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse39) 4294967296))) (let ((.cse66 (div .cse71 8192)) (.cse65 (= .cse68 0))) (or (and .cse65 (= .cse66 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse69 (mod .cse66 4294967296))) (let ((.cse67 (= .cse69 0))) (or (and (not .cse67) (or (and (not (= .cse68 .cse69)) (<= .cse38 (+ .cse68 .cse69))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse33 .cse70 4276993779 .cse39) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse36 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse67)))) (not .cse65))))) (let ((.cse77 (mod (+ .cse70 2672409286) 4294967296))) (let ((.cse72 (= 0 .cse77))) (or (and .cse72 (= .cse73 (* .cse27 256))) (and (let ((.cse78 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse74 (= .cse78 0))) (or (and .cse74 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse74) (let ((.cse76 (* .cse78 256))) (let ((.cse75 (= .cse76 .cse77))) (or (and .cse75 (= .cse73 0)) (and (<= .cse71 (+ .cse76 .cse77)) (not .cse75))))))))) (not .cse72))))) (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse84 (= .cse80 0))) (or (and (let ((.cse83 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse79 (= .cse83 0))) (or (and .cse79 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse79) (let ((.cse81 (* .cse83 65536))) (let ((.cse82 (= .cse80 .cse81))) (or (and (<= .cse64 (+ .cse80 .cse81)) (not .cse82)) (and .cse82 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse84)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse32)) .cse84)))) (let ((.cse88 (mod (+ .cse56 .cse47 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse85 (= .cse88 0))) (or (and (= (* .cse49 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse85) (and (let ((.cse90 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse86 (= .cse90 0))) (or (and (not .cse86) (let ((.cse87 (* .cse90 1024))) (let ((.cse89 (= .cse87 .cse88))) (or (and (<= .cse46 (+ .cse87 .cse88)) (not .cse89)) (and .cse89 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse86 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse85)))))))))) (.cse17 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| 4) |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 72) |v_#length_39|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse18 (<= (+ |c_#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|)) (.cse21 (not (= |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 0))) (.cse20 (select .cse10 4))) (or (and (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_#memory_int_704| 1))) (and (= (select .cse11 1) 0) (= (store |v_#memory_int_704| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (select |v_#memory_int_704| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse11 0))))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.offset_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.offset_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse12 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse12 4 .cse13)) |v_#memory_$Pointer$.offset_591|)))) .cse14 .cse15 .cse16 .cse17 .cse18 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse19 4 .cse20)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.base_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse19 0))) |v_#memory_$Pointer$.base_293|)))) .cse21) (and (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse22 4 .cse13)) |v_#memory_$Pointer$.offset_591|) (= (store |v_#memory_$Pointer$.offset_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.offset_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse22 0))) |v_#memory_$Pointer$.offset_293|)))) .cse14 .cse15 .cse16 .cse17 .cse18 .cse21 (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_int_708| 1))) (and (= (store |v_#memory_int_708| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (select |v_#memory_int_708| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse23 0)) (= (select .cse23 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse24 (select |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse24 4 .cse20)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.base_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse24 0))) |v_#memory_$Pointer$.base_293|))))))) (= .cse0 |c_#Ultimate.C_memset_#ptr.base|) (= (select |v_#valid_90| .cse0) 0)))) (= |c_#memory_$Pointer$.offset| |c_old(#memory_$Pointer$.offset)|) (= |c_#Ultimate.C_memset_#value| 0) (= 44 |c_#Ultimate.C_memset_#amount|)) is different from false [2024-11-14 05:38:44,780 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_#memory_$Pointer$.base| |c_old(#memory_$Pointer$.base)|) (<= 1 |c_#StackHeapBarrier|) (= |c_old(#memory_int)| |c_#memory_int|) (exists ((|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_711| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_int_709| (Array Int (Array Int Int))) (|v_#valid_90| (Array Int Int)) (|v_#memory_$Pointer$.base_592| (Array Int (Array Int Int))) (|v_#length_39| (Array Int Int)) (|v_#memory_$Pointer$.base_591| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.offset_591| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_592| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| Int) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse4 (select |v_#memory_int_41| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse1 (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse2 (select |v_#memory_$Pointer$.offset_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse6 (select |v_#memory_$Pointer$.base_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse9 (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse5 (select |v_#memory_int_230| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse8 (select |v_#memory_int_711| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse10 (select |v_#memory_$Pointer$.base_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse3 (select |v_#memory_int_709| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse7 (select |v_#memory_$Pointer$.offset_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (.cse0 (select (select |c_old(#memory_$Pointer$.base)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8))) (and (= |c_#valid| (store |v_#valid_90| .cse0 1)) (= (store |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse1 28 0) 32 (select .cse2 32))) |v_#memory_$Pointer$.offset_592|) (= (store |v_#memory_int_709| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse3 36 |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5|) 28 (select .cse4 28))) |v_#memory_int_41|) (= |c_#length| (store |v_#length_39| .cse0 44)) (= (store |v_#memory_int_41| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse4 32 4) 16 (select .cse5 16))) |v_#memory_int_230|) (= |c_old(#memory_$Pointer$.base)| (store |v_#memory_$Pointer$.base_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (store .cse6 16 0) 12 0) 8 .cse0))) (= (store |v_#memory_$Pointer$.offset_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse7 36 (select .cse1 36))) |v_#memory_$Pointer$.offset_39|) (= (store |v_#memory_$Pointer$.offset_592| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (store .cse2 16 0) 12 0) 8 0)) |c_old(#memory_$Pointer$.offset)|) (= (store |v_#memory_int_711| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse8 8 (select (select |c_old(#memory_int)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8))) |c_old(#memory_int)|) (= |v_#memory_$Pointer$.base_592| (store |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store .cse9 28 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 32 (select .cse6 32)))) (not (= .cse0 0)) (<= (+ .cse0 1) |c_#StackHeapBarrier|) (<= 2 |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|) (= (select (select |c_old(#memory_$Pointer$.offset)| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 8) |c_#Ultimate.C_memset_#ptr.offset|) (= (store |v_#memory_$Pointer$.base_591| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse10 36 (select .cse9 36))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_230| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse5 12 (select .cse8 12))) |v_#memory_int_711|) (let ((.cse13 (select .cse7 4)) (.cse14 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse91 (store |v_#valid_86| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= (store .cse91 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 1) |v_#valid_90|) (= (select |v_#valid_86| 1) 1) (= 0 (select .cse91 |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|)) (= (select |v_#valid_86| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|) 0))))) (.cse15 (<= (+ |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 1) |c_#StackHeapBarrier|)) (.cse16 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_458| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_456| Int)) (let ((.cse73 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse55 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse57 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse38 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse36 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse33 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse39 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse27 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse71 (mod .cse73 4294967296)) (.cse70 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse64 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse32 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4294967296)) (.cse46 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_458| 4294967296)) (.cse56 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))) (and (let ((.cse28 (mod (+ (mod (select .cse3 0) 256) (* (mod (select .cse3 3) 256) 16777216) (* 256 (mod (select .cse3 1) 256)) (* 65536 (mod (select .cse3 2) 256)) 17973517) 4294967296))) (let ((.cse25 (= .cse28 0))) (or (and (not .cse25) (let ((.cse26 (= 522093 .cse28))) (or (and (not .cse26) (<= .cse27 (+ 522093 .cse28))) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0) .cse26)))) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse25)))) (let ((.cse34 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse31 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse33 .cse34 .cse39) 4294967296))) (let ((.cse29 (= 0 .cse31)) (.cse37 (div .cse38 4096))) (or (and (not .cse29) (let ((.cse30 (mod .cse37 4294967296))) (let ((.cse35 (= .cse30 0))) (or (and (or (and (not (= .cse30 .cse31)) (<= .cse32 (+ .cse30 .cse31))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse33 .cse34) 4294967296) .cse30))) (not .cse35)) (and .cse35 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse36))))))) (and .cse29 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse37)))))) (let ((.cse41 (mod (+ .cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_458|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse40 (= .cse41 0)) (.cse45 (div .cse46 32768))) (or (and (not .cse40) (let ((.cse42 (mod .cse45 4294967296))) (let ((.cse44 (= .cse42 0))) (or (and (let ((.cse43 (= .cse41 .cse42))) (or (and (<= (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| 4294967296) (+ .cse41 .cse42)) (not .cse43)) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| 0) .cse43))) (not .cse44)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse44))))) (and .cse40 (= .cse45 |v_ULTIMATE.start_main_~_ha_hashv~0#1_BEFORE_CALL_5|))))) (let ((.cse51 (mod (+ .cse56 .cse57 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse54 (= .cse51 0)) (.cse53 (div .cse55 8))) (or (and (let ((.cse50 (mod .cse53 4294967296))) (let ((.cse52 (= .cse50 0))) (or (and (let ((.cse48 (= .cse50 .cse51))) (or (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_456| 0) .cse48) (and (<= .cse49 (+ .cse50 .cse51)) (not .cse48)))) (not .cse52)) (and .cse52 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse54)) (and .cse54 (= .cse53 |v_ULTIMATE.start_main_~_hj_i~0#1_456|))))) (let ((.cse60 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse57 .cse39) 4294967296))) (let ((.cse63 (= .cse60 0)) (.cse62 (div .cse64 32))) (or (and (let ((.cse61 (mod .cse62 4294967296))) (let ((.cse58 (= .cse61 0))) (or (and .cse58 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse59 (= .cse60 .cse61))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse59) (and (not .cse59) (<= .cse55 (+ .cse60 .cse61))))) (not .cse58))))) (not .cse63)) (and .cse63 (= .cse62 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse68 (mod (+ .cse33 .cse70 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse39) 4294967296))) (let ((.cse66 (div .cse71 8192)) (.cse65 (= .cse68 0))) (or (and .cse65 (= .cse66 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse69 (mod .cse66 4294967296))) (let ((.cse67 (= .cse69 0))) (or (and (not .cse67) (or (and (not (= .cse68 .cse69)) (<= .cse38 (+ .cse68 .cse69))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse33 .cse70 4276993779 .cse39) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse36 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse67)))) (not .cse65))))) (let ((.cse77 (mod (+ .cse70 2672409286) 4294967296))) (let ((.cse72 (= 0 .cse77))) (or (and .cse72 (= .cse73 (* .cse27 256))) (and (let ((.cse78 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse74 (= .cse78 0))) (or (and .cse74 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse74) (let ((.cse76 (* .cse78 256))) (let ((.cse75 (= .cse76 .cse77))) (or (and .cse75 (= .cse73 0)) (and (<= .cse71 (+ .cse76 .cse77)) (not .cse75))))))))) (not .cse72))))) (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse84 (= .cse80 0))) (or (and (let ((.cse83 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse79 (= .cse83 0))) (or (and .cse79 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse79) (let ((.cse81 (* .cse83 65536))) (let ((.cse82 (= .cse80 .cse81))) (or (and (<= .cse64 (+ .cse80 .cse81)) (not .cse82)) (and .cse82 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse84)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse32)) .cse84)))) (let ((.cse88 (mod (+ .cse56 .cse47 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse85 (= .cse88 0))) (or (and (= (* .cse49 1024) |v_ULTIMATE.start_main_~_hj_j~0#1_458|) .cse85) (and (let ((.cse90 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_456| 4194304))) (let ((.cse86 (= .cse90 0))) (or (and (not .cse86) (let ((.cse87 (* .cse90 1024))) (let ((.cse89 (= .cse87 .cse88))) (or (and (<= .cse46 (+ .cse87 .cse88)) (not .cse89)) (and .cse89 (= |v_ULTIMATE.start_main_~_hj_j~0#1_458| 0)))))) (and .cse86 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_458| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_456|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|))))) (not .cse85)))))))))) (.cse17 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5| 4) |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 72) |v_#length_39|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse18 (<= (+ |c_#StackHeapBarrier| 1) |v_ULTIMATE.start_main_~#j~0#1.base_BEFORE_CALL_5|)) (.cse21 (not (= |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| 0))) (.cse20 (select .cse10 4))) (or (and (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_#memory_int_704| 1))) (and (= (select .cse11 1) 0) (= (store |v_#memory_int_704| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (select |v_#memory_int_704| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse11 0))))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.offset_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.offset_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse12 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse12 4 .cse13)) |v_#memory_$Pointer$.offset_591|)))) .cse14 .cse15 .cse16 .cse17 .cse18 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse19 4 .cse20)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.base_586| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse19 0))) |v_#memory_$Pointer$.base_293|)))) .cse21) (and (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.offset_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse22 4 .cse13)) |v_#memory_$Pointer$.offset_591|) (= (store |v_#memory_$Pointer$.offset_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.offset_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse22 0))) |v_#memory_$Pointer$.offset_293|)))) .cse14 .cse15 .cse16 .cse17 .cse18 .cse21 (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_int_708| 1))) (and (= (store |v_#memory_int_708| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (store (select |v_#memory_int_708| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 0) 4 0)) |v_#memory_int_709|) (= 48 (select .cse23 0)) (= (select .cse23 1) 0)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse24 (select |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|))) (and (= (store |v_#memory_$Pointer$.base_293| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store .cse24 4 .cse20)) |v_#memory_$Pointer$.base_591|) (= (store |v_#memory_$Pointer$.base_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5| (store (select |v_#memory_$Pointer$.base_590| |v_ULTIMATE.start_main_~user~0#1.base_BEFORE_CALL_5|) 0 (select .cse24 0))) |v_#memory_$Pointer$.base_293|))))))) (= .cse0 |c_#Ultimate.C_memset_#ptr.base|) (= (select |v_#valid_90| .cse0) 0)))) (= |c_#memory_$Pointer$.offset| |c_old(#memory_$Pointer$.offset)|) (= |c_#Ultimate.C_memset_#value| 0) (= 44 |c_#Ultimate.C_memset_#amount|) (= |c_#Ultimate.C_memset_#t~loopctr416| 0)) is different from false [2024-11-14 05:38:44,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [741801665] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 05:38:44,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-14 05:38:44,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [4, 4, 4] total 19 [2024-11-14 05:38:44,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967588262] [2024-11-14 05:38:44,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 05:38:44,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 05:38:44,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:38:44,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 05:38:44,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=64, Unknown=11, NotChecked=200, Total=342 [2024-11-14 05:38:44,796 INFO L87 Difference]: Start difference. First operand 255 states and 308 transitions. Second operand has 14 states, 13 states have (on average 6.384615384615385) internal successors, (83), 12 states have internal predecessors, (83), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-14 05:38:49,372 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:38:51,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:38:52,912 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:38:54,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:38:56,932 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse13 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4))) (let ((.cse0 (exists ((|v_#memory_int_708| (Array Int (Array Int Int)))) (let ((.cse84 (select |v_#memory_int_708| 1))) (and (= 48 (select .cse84 0)) (= (select .cse84 1) 0) (= |c_#memory_int| (store |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_708| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))))))) (.cse3 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_590| (Array Int (Array Int Int)))) (let ((.cse83 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse83 4 .cse13))) (= (store |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse83 0))) |v_#memory_$Pointer$.base_293|))))) (.cse4 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_590| (Array Int (Array Int Int)))) (let ((.cse82 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_590| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse82 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse82 4 .cse10)) |c_#memory_$Pointer$.offset|))))) (.cse1 (exists ((|v_#length_35| (Array Int Int))) (and (= (store (store |v_#length_35| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_35| 1)) (= 21 (select |v_#length_35| 2))))) (.cse2 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse5 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse7 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (and (= c_~count_int_int~0 0) .cse0 .cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) .cse2 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 0) .cse3 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) .cse4 .cse5 (let ((.cse6 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int)) (let ((.cse59 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse16 (mod |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967296)) (.cse24 (* 4294967295 |c_ULTIMATE.start_main_~_hj_i~0#1|)) (.cse40 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse38 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse35 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse57 (mod .cse59 4294967296)) (.cse56 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse22 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4294967296)) (.cse44 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse23 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse50 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse49 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse34 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse60 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse17 (mod (+ .cse23 .cse24 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse21 (= .cse17 0))) (or (and (let ((.cse20 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4194304))) (let ((.cse15 (= .cse20 0))) (or (and .cse15 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))) (and (let ((.cse18 (* .cse20 1024))) (let ((.cse19 (= .cse17 .cse18))) (or (and (<= .cse16 (+ .cse17 .cse18)) (not .cse19)) (and (= |c_ULTIMATE.start_main_~_hj_j~0#1| 0) .cse19)))) (not .cse15))))) (not .cse21)) (and .cse21 (= |c_ULTIMATE.start_main_~_hj_j~0#1| (* 1024 .cse22)))))) (let ((.cse29 (mod (+ .cse24 (* |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967295) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse25 (= .cse29 0)) (.cse30 (div .cse16 32768))) (or (and (not .cse25) (let ((.cse28 (mod .cse30 4294967296))) (let ((.cse26 (= .cse28 0))) (or (and (not .cse26) (let ((.cse27 (= .cse28 .cse29))) (or (and (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0) .cse27) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse28 .cse29)) (not .cse27))))) (and (= (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |c_ULTIMATE.start_main_~_ha_hashv~0#1|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse26))))) (and .cse25 (= .cse30 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse36 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse33 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse35 .cse36 .cse41) 4294967296))) (let ((.cse31 (= 0 .cse33)) (.cse39 (div .cse40 4096))) (or (and (not .cse31) (let ((.cse32 (mod .cse39 4294967296))) (let ((.cse37 (= .cse32 0))) (or (and (or (and (not (= .cse32 .cse33)) (<= .cse34 (+ .cse32 .cse33))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse35 .cse36) 4294967296) .cse32))) (not .cse37)) (and .cse37 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse38))))))) (and .cse31 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse39)))))) (let ((.cse45 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse50 .cse41) 4294967296))) (let ((.cse48 (= .cse45 0)) (.cse47 (div .cse49 32))) (or (and (let ((.cse46 (mod .cse47 4294967296))) (let ((.cse42 (= .cse46 0))) (or (and .cse42 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse43 (= .cse45 .cse46))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse43) (and (not .cse43) (<= .cse44 (+ .cse45 .cse46))))) (not .cse42))))) (not .cse48)) (and .cse48 (= .cse47 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse54 (mod (+ .cse35 .cse56 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse41) 4294967296))) (let ((.cse52 (div .cse57 8192)) (.cse51 (= .cse54 0))) (or (and .cse51 (= .cse52 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse55 (mod .cse52 4294967296))) (let ((.cse53 (= .cse55 0))) (or (and (not .cse53) (or (and (not (= .cse54 .cse55)) (<= .cse40 (+ .cse54 .cse55))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse35 .cse56 4276993779 .cse41) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse38 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse53)))) (not .cse51))))) (let ((.cse64 (mod (+ .cse56 2672409286) 4294967296))) (let ((.cse58 (= 0 .cse64))) (or (and .cse58 (= .cse59 (* .cse60 256))) (and (let ((.cse65 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse61 (= .cse65 0))) (or (and .cse61 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse61) (let ((.cse63 (* .cse65 256))) (let ((.cse62 (= .cse63 .cse64))) (or (and .cse62 (= .cse59 0)) (and (<= .cse57 (+ .cse63 .cse64)) (not .cse62))))))))) (not .cse58))))) (let ((.cse68 (mod (+ .cse23 .cse50 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse71 (= .cse68 0)) (.cse70 (div .cse44 8))) (or (and (let ((.cse67 (mod .cse70 4294967296))) (let ((.cse69 (= .cse67 0))) (or (and (let ((.cse66 (= .cse67 .cse68))) (or (and (= |c_ULTIMATE.start_main_~_hj_i~0#1| 0) .cse66) (and (not .cse66) (<= .cse22 (+ .cse67 .cse68))))) (not .cse69)) (and .cse69 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse71)) (and .cse71 (= |c_ULTIMATE.start_main_~_hj_i~0#1| .cse70))))) (let ((.cse73 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse77 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse72) (let ((.cse74 (* .cse76 65536))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse49 (+ .cse73 .cse74)) (not .cse75)) (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse77)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse34)) .cse77)))) (let ((.cse79 (mod (let ((.cse81 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse81 1) 256)) (* 65536 (mod (select .cse81 2) 256)) (* 16777216 (mod (select .cse81 3) 256)) 17973517 (mod (select .cse81 0) 256))) 4294967296))) (let ((.cse80 (= .cse79 0))) (or (and (let ((.cse78 (= 522093 .cse79))) (or (and .cse78 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse78) (<= .cse60 (+ 522093 .cse79))))) (not .cse80)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse80))))))))) (.cse8 (exists ((|v_#valid_86| (Array Int Int))) (let ((.cse14 (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store .cse14 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0)))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse6 .cse5 .cse7 .cse8) (and .cse1 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_586| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse9 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse9 4 .cse10)) |c_#memory_$Pointer$.offset|)))) .cse2 (exists ((|v_#memory_int_704| (Array Int (Array Int Int)))) (let ((.cse11 (select |v_#memory_int_704| 1))) (and (= |c_#memory_int| (store |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_704| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= (select .cse11 1) 0) (= 48 (select .cse11 0))))) .cse6 .cse5 .cse7 .cse8 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_586| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_586| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse12 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse12 4 .cse13))))))))) (= |c_ULTIMATE.start_main_~users~0#1.base| 0) (exists ((|v_#valid_86| (Array Int Int))) (and (= (select |v_#valid_86| 2) 1) (= (select |v_#valid_86| 0) 0) (= |c_#valid| (store (store |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base| 1) |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_86| 1) 1) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_86| |c_ULTIMATE.start_main_~#j~0#1.base|) 0))) .cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)))) is different from false [2024-11-14 05:39:00,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:39:01,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:05,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-14 05:39:07,993 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:09,998 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:12,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:14,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:39:16,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:18,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:20,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:22,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:24,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:39:26,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:28,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:30,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-14 05:39:33,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-14 05:39:35,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-14 05:39:35,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:39:35,460 INFO L93 Difference]: Finished difference Result 504 states and 612 transitions. [2024-11-14 05:39:35,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-14 05:39:35,468 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 6.384615384615385) internal successors, (83), 12 states have internal predecessors, (83), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 2 states have call successors, (4) Word has length 97 [2024-11-14 05:39:35,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:39:35,470 INFO L225 Difference]: With dead ends: 504 [2024-11-14 05:39:35,470 INFO L226 Difference]: Without dead ends: 254 [2024-11-14 05:39:35,471 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=69, Invalid=65, Unknown=12, NotChecked=234, Total=380 [2024-11-14 05:39:35,472 INFO L432 NwaCegarLoop]: 162 mSDtfsCounter, 1 mSDsluCounter, 1246 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 1 mSolverCounterUnsat, 23 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 48.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 1408 SdHoareTripleChecker+Invalid, 1127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 23 IncrementalHoareTripleChecker+Unknown, 853 IncrementalHoareTripleChecker+Unchecked, 48.6s IncrementalHoareTripleChecker+Time [2024-11-14 05:39:35,472 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 1408 Invalid, 1127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 250 Invalid, 23 Unknown, 853 Unchecked, 48.6s Time] [2024-11-14 05:39:35,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2024-11-14 05:39:35,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2024-11-14 05:39:35,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 231 states have (on average 1.1601731601731602) internal successors, (268), 241 states have internal predecessors, (268), 19 states have call successors, (19), 3 states have call predecessors, (19), 2 states have return successors, (19), 11 states have call predecessors, (19), 19 states have call successors, (19) [2024-11-14 05:39:35,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 306 transitions. [2024-11-14 05:39:35,524 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 306 transitions. Word has length 97 [2024-11-14 05:39:35,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:39:35,524 INFO L471 AbstractCegarLoop]: Abstraction has 254 states and 306 transitions. [2024-11-14 05:39:35,524 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 6.384615384615385) internal successors, (83), 12 states have internal predecessors, (83), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-14 05:39:35,524 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 306 transitions. [2024-11-14 05:39:35,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2024-11-14 05:39:35,530 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:39:35,530 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:39:35,554 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 05:39:35,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:39:35,731 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:39:35,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:39:35,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1230889831, now seen corresponding path program 1 times [2024-11-14 05:39:35,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:39:35,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514410956] [2024-11-14 05:39:35,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:39:35,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:39:35,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:39:36,424 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 05:39:36,424 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:39:36,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514410956] [2024-11-14 05:39:36,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514410956] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 05:39:36,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354228400] [2024-11-14 05:39:36,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:39:36,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:39:36,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:39:36,428 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:39:36,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-14 05:39:37,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:39:37,133 INFO L255 TraceCheckSpWp]: Trace formula consists of 880 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-14 05:39:37,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:39:37,344 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 05:39:37,344 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:39:37,583 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 05:39:37,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354228400] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:39:37,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1663560456] [2024-11-14 05:39:37,587 INFO L159 IcfgInterpreter]: Started Sifa with 88 locations of interest [2024-11-14 05:39:37,587 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 05:39:37,588 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-14 05:39:37,588 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-14 05:39:37,588 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-14 05:41:19,674 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.C_memset with input of size 152 for LOIs [2024-11-14 05:41:19,865 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-14 05:41:24,815 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (= c_~count_int_int~0 0)) (.cse8 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse10 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse13 (<= 1 |c_#StackHeapBarrier|)) (.cse14 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse15 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse16 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse17 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse18 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse0 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse3 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (let ((.cse9 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse11 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse4 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int)) (let ((.cse70 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse27 (mod |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967296)) (.cse35 (* 4294967295 |c_ULTIMATE.start_main_~_hj_i~0#1|)) (.cse51 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse49 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse46 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse52 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse68 (mod .cse70 4294967296)) (.cse67 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse33 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4294967296)) (.cse55 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse34 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse61 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse60 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse45 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse28 (mod (+ .cse34 .cse35 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse32 (= .cse28 0))) (or (and (let ((.cse31 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4194304))) (let ((.cse26 (= .cse31 0))) (or (and .cse26 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))) (and (let ((.cse29 (* .cse31 1024))) (let ((.cse30 (= .cse28 .cse29))) (or (and (<= .cse27 (+ .cse28 .cse29)) (not .cse30)) (and (= |c_ULTIMATE.start_main_~_hj_j~0#1| 0) .cse30)))) (not .cse26))))) (not .cse32)) (and .cse32 (= |c_ULTIMATE.start_main_~_hj_j~0#1| (* 1024 .cse33)))))) (let ((.cse40 (mod (+ .cse35 (* |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967295) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse36 (= .cse40 0)) (.cse41 (div .cse27 32768))) (or (and (not .cse36) (let ((.cse39 (mod .cse41 4294967296))) (let ((.cse37 (= .cse39 0))) (or (and (not .cse37) (let ((.cse38 (= .cse39 .cse40))) (or (and (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0) .cse38) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse39 .cse40)) (not .cse38))))) (and (= (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |c_ULTIMATE.start_main_~_ha_hashv~0#1|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse37))))) (and .cse36 (= .cse41 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse47 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse44 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47 .cse52) 4294967296))) (let ((.cse42 (= 0 .cse44)) (.cse50 (div .cse51 4096))) (or (and (not .cse42) (let ((.cse43 (mod .cse50 4294967296))) (let ((.cse48 (= .cse43 0))) (or (and (or (and (not (= .cse43 .cse44)) (<= .cse45 (+ .cse43 .cse44))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47) 4294967296) .cse43))) (not .cse48)) (and .cse48 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse49))))))) (and .cse42 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse50)))))) (let ((.cse56 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse61 .cse52) 4294967296))) (let ((.cse59 (= .cse56 0)) (.cse58 (div .cse60 32))) (or (and (let ((.cse57 (mod .cse58 4294967296))) (let ((.cse53 (= .cse57 0))) (or (and .cse53 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse54 (= .cse56 .cse57))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse54) (and (not .cse54) (<= .cse55 (+ .cse56 .cse57))))) (not .cse53))))) (not .cse59)) (and .cse59 (= .cse58 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse65 (mod (+ .cse46 .cse67 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse52) 4294967296))) (let ((.cse63 (div .cse68 8192)) (.cse62 (= .cse65 0))) (or (and .cse62 (= .cse63 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse66 (mod .cse63 4294967296))) (let ((.cse64 (= .cse66 0))) (or (and (not .cse64) (or (and (not (= .cse65 .cse66)) (<= .cse51 (+ .cse65 .cse66))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse46 .cse67 4276993779 .cse52) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse49 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse64)))) (not .cse62))))) (let ((.cse75 (mod (+ .cse67 2672409286) 4294967296))) (let ((.cse69 (= 0 .cse75))) (or (and .cse69 (= .cse70 (* .cse71 256))) (and (let ((.cse76 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse72) (let ((.cse74 (* .cse76 256))) (let ((.cse73 (= .cse74 .cse75))) (or (and .cse73 (= .cse70 0)) (and (<= .cse68 (+ .cse74 .cse75)) (not .cse73))))))))) (not .cse69))))) (let ((.cse79 (mod (+ .cse34 .cse61 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse82 (= .cse79 0)) (.cse81 (div .cse55 8))) (or (and (let ((.cse78 (mod .cse81 4294967296))) (let ((.cse80 (= .cse78 0))) (or (and (let ((.cse77 (= .cse78 .cse79))) (or (and (= |c_ULTIMATE.start_main_~_hj_i~0#1| 0) .cse77) (and (not .cse77) (<= .cse33 (+ .cse78 .cse79))))) (not .cse80)) (and .cse80 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse82)) (and .cse82 (= |c_ULTIMATE.start_main_~_hj_i~0#1| .cse81))))) (let ((.cse84 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse88 (= .cse84 0))) (or (and (let ((.cse87 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse83 (= .cse87 0))) (or (and .cse83 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse83) (let ((.cse85 (* .cse87 65536))) (let ((.cse86 (= .cse84 .cse85))) (or (and (<= .cse60 (+ .cse84 .cse85)) (not .cse86)) (and .cse86 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse88)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse45)) .cse88)))) (let ((.cse90 (mod (let ((.cse92 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse92 1) 256)) (* 65536 (mod (select .cse92 2) 256)) (* 16777216 (mod (select .cse92 3) 256)) 17973517 (mod (select .cse92 0) 256))) 4294967296))) (let ((.cse91 (= .cse90 0))) (or (and (let ((.cse89 (= 522093 .cse90))) (or (and .cse89 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse89) (<= .cse71 (+ 522093 .cse90))))) (not .cse91)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse91))))))))) (.cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse5 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse20 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse21 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse0 (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse1 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse1 4 .cse2)) |c_#memory_$Pointer$.offset|)))) .cse3 .cse4 .cse5 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse6 (and .cse7 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse10 .cse13 .cse14 .cse16 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse18))) (and (or .cse6 (let ((.cse12 (select |v_#memory_int_820| 1))) (and .cse7 .cse8 .cse9 .cse10 .cse11 (= (select .cse12 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse13 .cse14 .cse15 .cse16 (= (select .cse12 0) 48) .cse17 (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |c_#memory_int|) (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse7 .cse8 .cse10 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) .cse6)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse19 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse19 4 .cse20)))))) .cse21) (and .cse7 .cse8 .cse3 .cse9 .cse10 .cse11 .cse13 .cse14 .cse15 .cse16 .cse4 (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse2)) |c_#memory_$Pointer$.offset|)))) (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse23 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse23 |c_ULTIMATE.start_main_~user~0#1.base| 1))))) .cse5 .cse17 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse24 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse24 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse24 4 .cse20)))))) .cse21 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse25 (select |v_#memory_int_764| 1))) (and (= |c_#memory_int| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse25 0)) (= 0 (select .cse25 1)))))))) (or (and .cse7 .cse8 .cse3 .cse10 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18) (and .cse0 .cse3)))) is different from false [2024-11-14 05:41:26,837 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (= c_~count_int_int~0 0)) (.cse7 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse9 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse12 (<= 1 |c_#StackHeapBarrier|)) (.cse13 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse14 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse15 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse16 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse17 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse0 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse3 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (let ((.cse8 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse10 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse4 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse19 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse20 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_479| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_481| Int)) (let ((.cse70 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse33 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse35 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse45 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse43 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse40 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse46 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse27 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4294967296)) (.cse34 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse60 (mod .cse70 4294967296)) (.cse59 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse53 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse39 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse64 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_481| 4294967296)) (.cse68 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_479|)) (.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse29 (mod (+ .cse34 .cse35 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse32 (= .cse29 0)) (.cse31 (div .cse33 8))) (or (and (let ((.cse28 (mod .cse31 4294967296))) (let ((.cse30 (= .cse28 0))) (or (and (let ((.cse26 (= .cse28 .cse29))) (or (and (not .cse26) (<= .cse27 (+ .cse28 .cse29))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_479| 0) .cse26))) (not .cse30)) (and .cse30 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse32)) (and .cse32 (= .cse31 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))))) (let ((.cse41 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse38 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse40 .cse41 .cse46) 4294967296))) (let ((.cse36 (= 0 .cse38)) (.cse44 (div .cse45 4096))) (or (and (not .cse36) (let ((.cse37 (mod .cse44 4294967296))) (let ((.cse42 (= .cse37 0))) (or (and (or (and (not (= .cse37 .cse38)) (<= .cse39 (+ .cse37 .cse38))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse40 .cse41) 4294967296) .cse37))) (not .cse42)) (and .cse42 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse43))))))) (and .cse36 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse44)))))) (let ((.cse49 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse35 .cse46) 4294967296))) (let ((.cse52 (= .cse49 0)) (.cse51 (div .cse53 32))) (or (and (let ((.cse50 (mod .cse51 4294967296))) (let ((.cse47 (= .cse50 0))) (or (and .cse47 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse48 (= .cse49 .cse50))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse48) (and (not .cse48) (<= .cse33 (+ .cse49 .cse50))))) (not .cse47))))) (not .cse52)) (and .cse52 (= .cse51 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse57 (mod (+ .cse40 .cse59 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse46) 4294967296))) (let ((.cse55 (div .cse60 8192)) (.cse54 (= .cse57 0))) (or (and .cse54 (= .cse55 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse58 (mod .cse55 4294967296))) (let ((.cse56 (= .cse58 0))) (or (and (not .cse56) (or (and (not (= .cse57 .cse58)) (<= .cse45 (+ .cse57 .cse58))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse40 .cse59 4276993779 .cse46) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse43 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse56)))) (not .cse54))))) (let ((.cse66 (mod (+ .cse34 |v_ULTIMATE.start_main_#t~bitwise43#1_42| .cse68) 4294967296))) (let ((.cse61 (= .cse66 0))) (or (and (not .cse61) (let ((.cse67 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4194304))) (let ((.cse62 (= .cse67 0))) (or (and .cse62 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (not .cse62) (let ((.cse65 (* .cse67 1024))) (let ((.cse63 (= .cse65 .cse66))) (or (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_481| 0) .cse63) (and (not .cse63) (<= .cse64 (+ .cse65 .cse66))))))))))) (and (= (* 1024 .cse27) |v_ULTIMATE.start_main_~_hj_j~0#1_481|) .cse61)))) (let ((.cse75 (mod (+ .cse59 2672409286) 4294967296))) (let ((.cse69 (= 0 .cse75))) (or (and .cse69 (= .cse70 (* .cse71 256))) (and (let ((.cse76 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse72) (let ((.cse74 (* .cse76 256))) (let ((.cse73 (= .cse74 .cse75))) (or (and .cse73 (= .cse70 0)) (and (<= .cse60 (+ .cse74 .cse75)) (not .cse73))))))))) (not .cse69))))) (let ((.cse78 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse82 (= .cse78 0))) (or (and (let ((.cse81 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse77 (= .cse81 0))) (or (and .cse77 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse77) (let ((.cse79 (* .cse81 65536))) (let ((.cse80 (= .cse78 .cse79))) (or (and (<= .cse53 (+ .cse78 .cse79)) (not .cse80)) (and .cse80 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse82)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse39)) .cse82)))) (let ((.cse86 (mod (+ (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_481|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| .cse68) 4294967296))) (let ((.cse88 (div .cse64 32768)) (.cse83 (= .cse86 0))) (or (and (not .cse83) (let ((.cse87 (mod .cse88 4294967296))) (let ((.cse84 (= .cse87 0))) (or (and .cse84 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (and (let ((.cse85 (= .cse86 .cse87))) (or (and (not .cse85) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse86 .cse87))) (and .cse85 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse84)))))) (and (= .cse88 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse83)))) (let ((.cse90 (mod (let ((.cse92 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse92 1) 256)) (* 65536 (mod (select .cse92 2) 256)) (* 16777216 (mod (select .cse92 3) 256)) 17973517 (mod (select .cse92 0) 256))) 4294967296))) (let ((.cse91 (= .cse90 0))) (or (and (let ((.cse89 (= 522093 .cse90))) (or (and .cse89 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse89) (<= .cse71 (+ 522093 .cse90))))) (not .cse91)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse91))))))))) (.cse21 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse0 (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse1 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse1 4 .cse2)) |c_#memory_$Pointer$.offset|)))) .cse3 .cse4 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse5 (and .cse6 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse9 .cse12 .cse13 .cse15 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse17))) (and (or .cse5 (let ((.cse11 (select |v_#memory_int_820| 1))) (and .cse6 .cse7 .cse8 .cse9 .cse10 (= (select .cse11 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse12 .cse13 .cse14 .cse15 (= (select .cse11 0) 48) .cse16 (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |c_#memory_int|) (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse6 .cse7 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) .cse5)))) (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse18 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse18 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse18 4 .cse19)))))) .cse20 .cse21) (and .cse6 .cse7 .cse3 .cse8 .cse9 .cse10 .cse12 .cse13 .cse14 .cse15 (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0)))) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse2)) |c_#memory_$Pointer$.offset|)))) (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse23 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse23 |c_ULTIMATE.start_main_~user~0#1.base| 1))))) .cse4 .cse16 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse24 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse24 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse24 4 .cse19)))))) .cse20 .cse21 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse25 (select |v_#memory_int_764| 1))) (and (= |c_#memory_int| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse25 0)) (= 0 (select .cse25 1)))))))) (or (and .cse6 .cse7 .cse3 .cse9 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse3)))) is different from false [2024-11-14 05:41:28,863 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (= c_~count_int_int~0 0)) (.cse11 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse14 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse16 (<= 1 |c_#StackHeapBarrier|)) (.cse17 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse20 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse33 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse29 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse12 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (exists ((|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_701| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_701| (Array Int (Array Int Int))) (|v_#memory_int_821| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse5 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse3 (select |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse7 (select |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse6 (select |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse8 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32))) (and (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse0 .cse1 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) |c_#memory_$Pointer$.offset|) (= |v_#memory_$Pointer$.offset_39| (store |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse3 .cse4 (select .cse0 .cse4)))) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse5 .cse2 4)) |c_#memory_int|) (= (store |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse6 .cse4 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse1 (select .cse5 .cse1))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse7 .cse4 (select .cse8 .cse4))) |v_#memory_$Pointer$.base_39|) (let ((.cse9 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_479| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_481| Int)) (let ((.cse83 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse42 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse44 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse54 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse52 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse49 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse55 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse36 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4294967296)) (.cse43 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse58 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse73 (mod .cse83 4294967296)) (.cse72 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse66 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse48 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse77 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_481| 4294967296)) (.cse81 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (let ((.cse38 (mod (+ .cse43 .cse44 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse41 (= .cse38 0)) (.cse40 (div .cse42 8))) (or (and (let ((.cse37 (mod .cse40 4294967296))) (let ((.cse39 (= .cse37 0))) (or (and (let ((.cse35 (= .cse37 .cse38))) (or (and (not .cse35) (<= .cse36 (+ .cse37 .cse38))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_479| 0) .cse35))) (not .cse39)) (and .cse39 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse41)) (and .cse41 (= .cse40 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))))) (let ((.cse50 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse47 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse49 .cse50 .cse55) 4294967296))) (let ((.cse45 (= 0 .cse47)) (.cse53 (div .cse54 4096))) (or (and (not .cse45) (let ((.cse46 (mod .cse53 4294967296))) (let ((.cse51 (= .cse46 0))) (or (and (or (and (not (= .cse46 .cse47)) (<= .cse48 (+ .cse46 .cse47))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse49 .cse50) 4294967296) .cse46))) (not .cse51)) (and .cse51 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse52))))))) (and .cse45 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse53)))))) (let ((.cse59 (mod (+ (* 16777216 (mod (select .cse6 3) 256)) (mod (select .cse6 0) 256) (* (mod (select .cse6 2) 256) 65536) 17973517 (* 256 (mod (select .cse6 1) 256))) 4294967296))) (let ((.cse56 (= .cse59 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse56) (and (let ((.cse57 (= .cse59 522093))) (or (and .cse57 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse58 (+ .cse59 522093)) (not .cse57)))) (not .cse56))))) (let ((.cse62 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse44 .cse55) 4294967296))) (let ((.cse65 (= .cse62 0)) (.cse64 (div .cse66 32))) (or (and (let ((.cse63 (mod .cse64 4294967296))) (let ((.cse60 (= .cse63 0))) (or (and .cse60 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse61 (= .cse62 .cse63))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse61) (and (not .cse61) (<= .cse42 (+ .cse62 .cse63))))) (not .cse60))))) (not .cse65)) (and .cse65 (= .cse64 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse70 (mod (+ .cse49 .cse72 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse55) 4294967296))) (let ((.cse68 (div .cse73 8192)) (.cse67 (= .cse70 0))) (or (and .cse67 (= .cse68 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse71 (mod .cse68 4294967296))) (let ((.cse69 (= .cse71 0))) (or (and (not .cse69) (or (and (not (= .cse70 .cse71)) (<= .cse54 (+ .cse70 .cse71))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse49 .cse72 4276993779 .cse55) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse52 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse69)))) (not .cse67))))) (let ((.cse79 (mod (+ .cse43 |v_ULTIMATE.start_main_#t~bitwise43#1_42| .cse81) 4294967296))) (let ((.cse74 (= .cse79 0))) (or (and (not .cse74) (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4194304))) (let ((.cse75 (= .cse80 0))) (or (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (not .cse75) (let ((.cse78 (* .cse80 1024))) (let ((.cse76 (= .cse78 .cse79))) (or (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_481| 0) .cse76) (and (not .cse76) (<= .cse77 (+ .cse78 .cse79))))))))))) (and (= (* 1024 .cse36) |v_ULTIMATE.start_main_~_hj_j~0#1_481|) .cse74)))) (let ((.cse87 (mod (+ .cse72 2672409286) 4294967296))) (let ((.cse82 (= 0 .cse87))) (or (and .cse82 (= .cse83 (* .cse58 256))) (and (let ((.cse88 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse84 (= .cse88 0))) (or (and .cse84 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse84) (let ((.cse86 (* .cse88 256))) (let ((.cse85 (= .cse86 .cse87))) (or (and .cse85 (= .cse83 0)) (and (<= .cse73 (+ .cse86 .cse87)) (not .cse85))))))))) (not .cse82))))) (let ((.cse90 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse94 (= .cse90 0))) (or (and (let ((.cse93 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse89 (= .cse93 0))) (or (and .cse89 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse89) (let ((.cse91 (* .cse93 65536))) (let ((.cse92 (= .cse90 .cse91))) (or (and (<= .cse66 (+ .cse90 .cse91)) (not .cse92)) (and .cse92 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse94)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse48)) .cse94)))) (let ((.cse98 (mod (+ (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_481|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| .cse81) 4294967296))) (let ((.cse100 (div .cse77 32768)) (.cse95 (= .cse98 0))) (or (and (not .cse95) (let ((.cse99 (mod .cse100 4294967296))) (let ((.cse96 (= .cse99 0))) (or (and .cse96 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (and (let ((.cse97 (= .cse98 .cse99))) (or (and (not .cse97) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse98 .cse99))) (and .cse97 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse96)))))) (and (= .cse100 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse95))))))))) (.cse28 (select .cse7 4)) (.cse24 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse13 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse15 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse23 (select .cse3 4)) (.cse26 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_int_764| 1))) (and (= |v_#memory_int_821| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse19 0)) (= 0 (select .cse19 1))))) .cse20 (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse21 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse21 |c_ULTIMATE.start_main_~user~0#1.base| 1))))) (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0)))) (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse23)))))) .cse24 .cse25 .cse26 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse27 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse27 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse27 4 .cse28)) |v_#memory_$Pointer$.base_701|))))) (and .cse9 .cse29 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse30 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse30 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse30 4 .cse28)) |v_#memory_$Pointer$.base_701|)))) .cse12 .cse24 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse31 (and .cse10 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse14 .cse16 .cse17 .cse20 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse33))) (and (or .cse31 (let ((.cse32 (select |v_#memory_int_820| 1))) (and .cse10 .cse11 .cse13 .cse14 .cse15 (= (select .cse32 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse16 .cse17 .cse18 .cse20 (= (select .cse32 0) 48) .cse25 (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))) (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse10 .cse11 .cse14 .cse16 .cse17 .cse18 .cse20 .cse25 .cse33) .cse31) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |v_#memory_int_821|)))) (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse34 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse34 4 .cse23))) (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse34 0))))))) .cse26))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse8 .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) |c_#memory_$Pointer$.base|)))) (or (and .cse10 .cse11 .cse12 .cse14 .cse16 .cse17 .cse18 .cse20 .cse25 .cse33) (and .cse29 .cse12)))) is different from false [2024-11-14 05:41:30,889 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse0 (= c_~count_int_int~0 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (exists ((|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_701| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_702| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_702| (Array Int (Array Int Int))) (|v_#memory_int_821| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_701| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse101 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse14 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12)) (.cse57 (select |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse99 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (select |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse102 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse15 (select |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse100 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse31 (select |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse103 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36))) (and (= |v_#memory_$Pointer$.offset_39| (store |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse9 .cse10 (select .cse11 .cse10)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse12 .cse13 0) .cse14 0))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse15 .cse13 0) .cse14 0))) (let ((.cse16 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_479| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_481| Int)) (let ((.cse81 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse39 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse41 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse51 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse49 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse46 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse52 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse33 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4294967296)) (.cse40 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse55 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse71 (mod .cse81 4294967296)) (.cse70 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse64 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse45 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse75 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_481| 4294967296)) (.cse79 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (let ((.cse35 (mod (+ .cse40 .cse41 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse38 (= .cse35 0)) (.cse37 (div .cse39 8))) (or (and (let ((.cse34 (mod .cse37 4294967296))) (let ((.cse36 (= .cse34 0))) (or (and (let ((.cse32 (= .cse34 .cse35))) (or (and (not .cse32) (<= .cse33 (+ .cse34 .cse35))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_479| 0) .cse32))) (not .cse36)) (and .cse36 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse38)) (and .cse38 (= .cse37 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))))) (let ((.cse47 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse44 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47 .cse52) 4294967296))) (let ((.cse42 (= 0 .cse44)) (.cse50 (div .cse51 4096))) (or (and (not .cse42) (let ((.cse43 (mod .cse50 4294967296))) (let ((.cse48 (= .cse43 0))) (or (and (or (and (not (= .cse43 .cse44)) (<= .cse45 (+ .cse43 .cse44))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47) 4294967296) .cse43))) (not .cse48)) (and .cse48 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse49))))))) (and .cse42 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse50)))))) (let ((.cse56 (mod (+ (* 16777216 (mod (select .cse57 3) 256)) (mod (select .cse57 0) 256) (* (mod (select .cse57 2) 256) 65536) 17973517 (* 256 (mod (select .cse57 1) 256))) 4294967296))) (let ((.cse53 (= .cse56 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse53) (and (let ((.cse54 (= .cse56 522093))) (or (and .cse54 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse55 (+ .cse56 522093)) (not .cse54)))) (not .cse53))))) (let ((.cse60 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse41 .cse52) 4294967296))) (let ((.cse63 (= .cse60 0)) (.cse62 (div .cse64 32))) (or (and (let ((.cse61 (mod .cse62 4294967296))) (let ((.cse58 (= .cse61 0))) (or (and .cse58 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse59 (= .cse60 .cse61))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse59) (and (not .cse59) (<= .cse39 (+ .cse60 .cse61))))) (not .cse58))))) (not .cse63)) (and .cse63 (= .cse62 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse68 (mod (+ .cse46 .cse70 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse52) 4294967296))) (let ((.cse66 (div .cse71 8192)) (.cse65 (= .cse68 0))) (or (and .cse65 (= .cse66 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse69 (mod .cse66 4294967296))) (let ((.cse67 (= .cse69 0))) (or (and (not .cse67) (or (and (not (= .cse68 .cse69)) (<= .cse51 (+ .cse68 .cse69))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse46 .cse70 4276993779 .cse52) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse49 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse67)))) (not .cse65))))) (let ((.cse77 (mod (+ .cse40 |v_ULTIMATE.start_main_#t~bitwise43#1_42| .cse79) 4294967296))) (let ((.cse72 (= .cse77 0))) (or (and (not .cse72) (let ((.cse78 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4194304))) (let ((.cse73 (= .cse78 0))) (or (and .cse73 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (not .cse73) (let ((.cse76 (* .cse78 1024))) (let ((.cse74 (= .cse76 .cse77))) (or (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_481| 0) .cse74) (and (not .cse74) (<= .cse75 (+ .cse76 .cse77))))))))))) (and (= (* 1024 .cse33) |v_ULTIMATE.start_main_~_hj_j~0#1_481|) .cse72)))) (let ((.cse85 (mod (+ .cse70 2672409286) 4294967296))) (let ((.cse80 (= 0 .cse85))) (or (and .cse80 (= .cse81 (* .cse55 256))) (and (let ((.cse86 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse82 (= .cse86 0))) (or (and .cse82 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse82) (let ((.cse84 (* .cse86 256))) (let ((.cse83 (= .cse84 .cse85))) (or (and .cse83 (= .cse81 0)) (and (<= .cse71 (+ .cse84 .cse85)) (not .cse83))))))))) (not .cse80))))) (let ((.cse88 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse92 (= .cse88 0))) (or (and (let ((.cse91 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse87 (= .cse91 0))) (or (and .cse87 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse87) (let ((.cse89 (* .cse91 65536))) (let ((.cse90 (= .cse88 .cse89))) (or (and (<= .cse64 (+ .cse88 .cse89)) (not .cse90)) (and .cse90 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse92)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse45)) .cse92)))) (let ((.cse96 (mod (+ (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_481|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| .cse79) 4294967296))) (let ((.cse98 (div .cse75 32768)) (.cse93 (= .cse96 0))) (or (and (not .cse93) (let ((.cse97 (mod .cse98 4294967296))) (let ((.cse94 (= .cse97 0))) (or (and .cse94 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (and (let ((.cse95 (= .cse96 .cse97))) (or (and (not .cse95) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse96 .cse97))) (and .cse95 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse94)))))) (and (= .cse98 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse93))))))))) (.cse26 (select .cse31 4)) (.cse23 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse22 (select .cse9 4)) (.cse24 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0))) (.cse17 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse18 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0)))) (or (and .cse16 .cse0 .cse1 .cse2 .cse17 .cse18 .cse3 .cse4 .cse5 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse19 (select |v_#memory_int_764| 1))) (and (= |v_#memory_int_821| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse19 0)) (= 0 (select .cse19 1))))) .cse6 (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse20 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse20 |c_ULTIMATE.start_main_~user~0#1.base| 1))))) (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse21 0)))) (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse21 4 .cse22)))))) .cse23 .cse24 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse25 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse25 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse25 4 .cse26)) |v_#memory_$Pointer$.base_701|))))) (and .cse16 .cse8 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse27 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse27 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse27 4 .cse26)) |v_#memory_$Pointer$.base_701|)))) .cse2 .cse23 (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse28 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse28 4 .cse22))) (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse28 0))))))) .cse24 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse29 (and .cse0 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse3 .cse4 .cse6 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |v_#memory_int_821|) (or .cse29 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (or .cse29 (let ((.cse30 (select |v_#memory_int_820| 1))) (and .cse0 .cse1 .cse17 .cse18 (= (select .cse30 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse3 .cse4 .cse5 .cse6 (= (select .cse30 0) 48) (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))))))))) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse99 .cse100 4) .cse13 (select .cse101 .cse13)))) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse101 .cse14 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse14))) |c_#memory_int|) (= (store |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse57 .cse10 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse102 (select .cse99 .cse102))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse103 .cse102 |c_ULTIMATE.start_main_~user~0#1.base|) .cse100 (select .cse12 .cse100))) |v_#memory_$Pointer$.base_702|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse11 .cse102 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse100 (select .cse15 .cse100))) |v_#memory_$Pointer$.offset_702|) (= (store |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse31 .cse10 (select .cse103 .cse10))) |v_#memory_$Pointer$.base_39|)))))) is different from false [2024-11-14 05:41:32,919 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse0 (= c_~count_int_int~0 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse9 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (<= (+ .cse9 1) |c_#StackHeapBarrier|) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10) |c_ULTIMATE.start_main_#t~mem49#1.offset|) (exists ((|v_#memory_int_823| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_701| (Array Int (Array Int Int))) (|v_#length_67| (Array Int Int)) (|v_#memory_$Pointer$.offset_702| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_702| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_701| (Array Int (Array Int Int))) (|v_#memory_int_821| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#valid_118| (Array Int Int)) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (select |v_#memory_int_823| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12)) (.cse101 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse59 (select |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse103 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse16 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse105 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse102 (select |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse104 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse33 (select |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse106 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36))) (and (= (store |v_#length_67| .cse9 44) |c_#length|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse11 .cse12 0) .cse13 0) .cse10 .cse9))) (= |v_#memory_$Pointer$.offset_39| (store |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse14 .cse15 (select .cse16 .cse15)))) (= (store |v_#memory_int_823| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse17 .cse10 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) |c_#memory_int|) (let ((.cse18 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_479| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_481| Int)) (let ((.cse83 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse41 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse43 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse53 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse51 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse48 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse54 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse35 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse57 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse73 (mod .cse83 4294967296)) (.cse72 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse66 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse47 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse77 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_481| 4294967296)) (.cse81 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (let ((.cse37 (mod (+ .cse42 .cse43 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse40 (= .cse37 0)) (.cse39 (div .cse41 8))) (or (and (let ((.cse36 (mod .cse39 4294967296))) (let ((.cse38 (= .cse36 0))) (or (and (let ((.cse34 (= .cse36 .cse37))) (or (and (not .cse34) (<= .cse35 (+ .cse36 .cse37))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_479| 0) .cse34))) (not .cse38)) (and .cse38 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse40)) (and .cse40 (= .cse39 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))))) (let ((.cse49 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse46 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse48 .cse49 .cse54) 4294967296))) (let ((.cse44 (= 0 .cse46)) (.cse52 (div .cse53 4096))) (or (and (not .cse44) (let ((.cse45 (mod .cse52 4294967296))) (let ((.cse50 (= .cse45 0))) (or (and (or (and (not (= .cse45 .cse46)) (<= .cse47 (+ .cse45 .cse46))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse48 .cse49) 4294967296) .cse45))) (not .cse50)) (and .cse50 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse51))))))) (and .cse44 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse52)))))) (let ((.cse58 (mod (+ (* 16777216 (mod (select .cse59 3) 256)) (mod (select .cse59 0) 256) (* (mod (select .cse59 2) 256) 65536) 17973517 (* 256 (mod (select .cse59 1) 256))) 4294967296))) (let ((.cse55 (= .cse58 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse55) (and (let ((.cse56 (= .cse58 522093))) (or (and .cse56 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse57 (+ .cse58 522093)) (not .cse56)))) (not .cse55))))) (let ((.cse62 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse43 .cse54) 4294967296))) (let ((.cse65 (= .cse62 0)) (.cse64 (div .cse66 32))) (or (and (let ((.cse63 (mod .cse64 4294967296))) (let ((.cse60 (= .cse63 0))) (or (and .cse60 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse61 (= .cse62 .cse63))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse61) (and (not .cse61) (<= .cse41 (+ .cse62 .cse63))))) (not .cse60))))) (not .cse65)) (and .cse65 (= .cse64 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse70 (mod (+ .cse48 .cse72 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse54) 4294967296))) (let ((.cse68 (div .cse73 8192)) (.cse67 (= .cse70 0))) (or (and .cse67 (= .cse68 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse71 (mod .cse68 4294967296))) (let ((.cse69 (= .cse71 0))) (or (and (not .cse69) (or (and (not (= .cse70 .cse71)) (<= .cse53 (+ .cse70 .cse71))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse48 .cse72 4276993779 .cse54) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse51 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse69)))) (not .cse67))))) (let ((.cse79 (mod (+ .cse42 |v_ULTIMATE.start_main_#t~bitwise43#1_42| .cse81) 4294967296))) (let ((.cse74 (= .cse79 0))) (or (and (not .cse74) (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4194304))) (let ((.cse75 (= .cse80 0))) (or (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (not .cse75) (let ((.cse78 (* .cse80 1024))) (let ((.cse76 (= .cse78 .cse79))) (or (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_481| 0) .cse76) (and (not .cse76) (<= .cse77 (+ .cse78 .cse79))))))))))) (and (= (* 1024 .cse35) |v_ULTIMATE.start_main_~_hj_j~0#1_481|) .cse74)))) (let ((.cse87 (mod (+ .cse72 2672409286) 4294967296))) (let ((.cse82 (= 0 .cse87))) (or (and .cse82 (= .cse83 (* .cse57 256))) (and (let ((.cse88 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse84 (= .cse88 0))) (or (and .cse84 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse84) (let ((.cse86 (* .cse88 256))) (let ((.cse85 (= .cse86 .cse87))) (or (and .cse85 (= .cse83 0)) (and (<= .cse73 (+ .cse86 .cse87)) (not .cse85))))))))) (not .cse82))))) (let ((.cse90 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse94 (= .cse90 0))) (or (and (let ((.cse93 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse89 (= .cse93 0))) (or (and .cse89 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse89) (let ((.cse91 (* .cse93 65536))) (let ((.cse92 (= .cse90 .cse91))) (or (and (<= .cse66 (+ .cse90 .cse91)) (not .cse92)) (and .cse92 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse94)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse47)) .cse94)))) (let ((.cse98 (mod (+ (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_481|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| .cse81) 4294967296))) (let ((.cse100 (div .cse77 32768)) (.cse95 (= .cse98 0))) (or (and (not .cse95) (let ((.cse99 (mod .cse100 4294967296))) (let ((.cse96 (= .cse99 0))) (or (and .cse96 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (and (let ((.cse97 (= .cse98 .cse99))) (or (and (not .cse97) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse98 .cse99))) (and .cse97 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse96)))))) (and (= .cse100 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse95))))))))) (.cse28 (select .cse33 4)) (.cse24 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse19 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse20 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse23 (select .cse14 4)) (.cse26 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse18 .cse0 .cse1 .cse2 .cse19 .cse20 .cse3 .cse4 .cse5 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_int_764| 1))) (and (= |v_#memory_int_821| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse21 0)) (= 0 (select .cse21 1))))) .cse6 (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0)))) (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse23)))))) .cse24 (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_67|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse25 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (store .cse25 |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_118|) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse25 |c_ULTIMATE.start_main_~user~0#1.base|) 0)))) .cse26 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse27 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse27 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse27 4 .cse28)) |v_#memory_$Pointer$.base_701|))))) (and .cse18 .cse8 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse29 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse29 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse29 4 .cse28)) |v_#memory_$Pointer$.base_701|)))) .cse2 .cse24 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse30 (and .cse0 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse3 .cse4 .cse6 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_67|) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |v_#memory_int_821|) (or .cse30 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (or .cse30 (let ((.cse31 (select |v_#memory_int_820| 1))) (and .cse0 .cse1 .cse19 .cse20 (= (select .cse31 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse3 .cse4 .cse5 .cse6 (= (select .cse31 0) 48) (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))) (= |v_#valid_118| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1))))) (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse32 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse32 4 .cse23))) (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse32 0))))))) .cse26))) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse101 .cse13 (select .cse17 .cse13))) |v_#memory_int_823|) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse102 .cse12 0) .cse13 0) .cse10 0))) (= (select |v_#valid_118| .cse9) 0) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse103 .cse104 4) .cse12 (select .cse101 .cse12)))) (= (store |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse59 .cse15 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse105 (select .cse103 .cse105))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse106 .cse105 |c_ULTIMATE.start_main_~user~0#1.base|) .cse104 (select .cse11 .cse104))) |v_#memory_$Pointer$.base_702|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse16 .cse105 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse104 (select .cse102 .cse104))) |v_#memory_$Pointer$.offset_702|) (= (store |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse33 .cse15 (select .cse106 .cse15))) |v_#memory_$Pointer$.base_39|) (= |c_#valid| (store |v_#valid_118| .cse9 1))))) (= .cse9 |c_ULTIMATE.start_main_#t~mem49#1.base|) (not (= .cse9 0))))) is different from false [2024-11-14 05:41:34,949 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse0 (= c_~count_int_int~0 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse9 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (<= (+ .cse9 1) |c_#StackHeapBarrier|) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10) |c_ULTIMATE.start_main_#t~mem50#1.offset|) (= |c_ULTIMATE.start_main_#t~mem50#1.base| .cse9) (exists ((|v_#memory_int_823| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_701| (Array Int (Array Int Int))) (|v_#length_67| (Array Int Int)) (|v_#memory_$Pointer$.offset_702| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_702| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_701| (Array Int (Array Int Int))) (|v_#memory_int_821| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#valid_118| (Array Int Int)) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (select |v_#memory_int_823| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12)) (.cse101 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse59 (select |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse103 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse16 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse105 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse102 (select |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse104 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse33 (select |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse106 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36))) (and (= (store |v_#length_67| .cse9 44) |c_#length|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse11 .cse12 0) .cse13 0) .cse10 .cse9))) (= |v_#memory_$Pointer$.offset_39| (store |v_#memory_$Pointer$.offset_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse14 .cse15 (select .cse16 .cse15)))) (= (store |v_#memory_int_823| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse17 .cse10 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) |c_#memory_int|) (let ((.cse18 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_479| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_481| Int)) (let ((.cse83 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse41 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse43 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse53 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse51 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse48 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse54 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse35 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse57 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse73 (mod .cse83 4294967296)) (.cse72 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse66 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse47 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse77 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_481| 4294967296)) (.cse81 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (let ((.cse37 (mod (+ .cse42 .cse43 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse40 (= .cse37 0)) (.cse39 (div .cse41 8))) (or (and (let ((.cse36 (mod .cse39 4294967296))) (let ((.cse38 (= .cse36 0))) (or (and (let ((.cse34 (= .cse36 .cse37))) (or (and (not .cse34) (<= .cse35 (+ .cse36 .cse37))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_479| 0) .cse34))) (not .cse38)) (and .cse38 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse40)) (and .cse40 (= .cse39 |v_ULTIMATE.start_main_~_hj_i~0#1_479|))))) (let ((.cse49 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse46 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse48 .cse49 .cse54) 4294967296))) (let ((.cse44 (= 0 .cse46)) (.cse52 (div .cse53 4096))) (or (and (not .cse44) (let ((.cse45 (mod .cse52 4294967296))) (let ((.cse50 (= .cse45 0))) (or (and (or (and (not (= .cse45 .cse46)) (<= .cse47 (+ .cse45 .cse46))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse48 .cse49) 4294967296) .cse45))) (not .cse50)) (and .cse50 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse51))))))) (and .cse44 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse52)))))) (let ((.cse58 (mod (+ (* 16777216 (mod (select .cse59 3) 256)) (mod (select .cse59 0) 256) (* (mod (select .cse59 2) 256) 65536) 17973517 (* 256 (mod (select .cse59 1) 256))) 4294967296))) (let ((.cse55 (= .cse58 0))) (or (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse55) (and (let ((.cse56 (= .cse58 522093))) (or (and .cse56 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse57 (+ .cse58 522093)) (not .cse56)))) (not .cse55))))) (let ((.cse62 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse43 .cse54) 4294967296))) (let ((.cse65 (= .cse62 0)) (.cse64 (div .cse66 32))) (or (and (let ((.cse63 (mod .cse64 4294967296))) (let ((.cse60 (= .cse63 0))) (or (and .cse60 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse61 (= .cse62 .cse63))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse61) (and (not .cse61) (<= .cse41 (+ .cse62 .cse63))))) (not .cse60))))) (not .cse65)) (and .cse65 (= .cse64 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse70 (mod (+ .cse48 .cse72 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse54) 4294967296))) (let ((.cse68 (div .cse73 8192)) (.cse67 (= .cse70 0))) (or (and .cse67 (= .cse68 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse71 (mod .cse68 4294967296))) (let ((.cse69 (= .cse71 0))) (or (and (not .cse69) (or (and (not (= .cse70 .cse71)) (<= .cse53 (+ .cse70 .cse71))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse48 .cse72 4276993779 .cse54) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse51 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse69)))) (not .cse67))))) (let ((.cse79 (mod (+ .cse42 |v_ULTIMATE.start_main_#t~bitwise43#1_42| .cse81) 4294967296))) (let ((.cse74 (= .cse79 0))) (or (and (not .cse74) (let ((.cse80 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_479| 4194304))) (let ((.cse75 (= .cse80 0))) (or (and .cse75 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_479|))) (and (not .cse75) (let ((.cse78 (* .cse80 1024))) (let ((.cse76 (= .cse78 .cse79))) (or (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_481| 0) .cse76) (and (not .cse76) (<= .cse77 (+ .cse78 .cse79))))))))))) (and (= (* 1024 .cse35) |v_ULTIMATE.start_main_~_hj_j~0#1_481|) .cse74)))) (let ((.cse87 (mod (+ .cse72 2672409286) 4294967296))) (let ((.cse82 (= 0 .cse87))) (or (and .cse82 (= .cse83 (* .cse57 256))) (and (let ((.cse88 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse84 (= .cse88 0))) (or (and .cse84 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse84) (let ((.cse86 (* .cse88 256))) (let ((.cse85 (= .cse86 .cse87))) (or (and .cse85 (= .cse83 0)) (and (<= .cse73 (+ .cse86 .cse87)) (not .cse85))))))))) (not .cse82))))) (let ((.cse90 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse94 (= .cse90 0))) (or (and (let ((.cse93 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse89 (= .cse93 0))) (or (and .cse89 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse89) (let ((.cse91 (* .cse93 65536))) (let ((.cse92 (= .cse90 .cse91))) (or (and (<= .cse66 (+ .cse90 .cse91)) (not .cse92)) (and .cse92 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse94)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse47)) .cse94)))) (let ((.cse98 (mod (+ (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_481|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| .cse81) 4294967296))) (let ((.cse100 (div .cse77 32768)) (.cse95 (= .cse98 0))) (or (and (not .cse95) (let ((.cse99 (mod .cse100 4294967296))) (let ((.cse96 (= .cse99 0))) (or (and .cse96 (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_481| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_479|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (and (let ((.cse97 (= .cse98 .cse99))) (or (and (not .cse97) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse98 .cse99))) (and .cse97 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse96)))))) (and (= .cse100 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse95))))))))) (.cse28 (select .cse33 4)) (.cse24 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse19 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse20 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse23 (select .cse14 4)) (.cse26 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse18 .cse0 .cse1 .cse2 .cse19 .cse20 .cse3 .cse4 .cse5 (exists ((|v_#memory_int_764| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_int_764| 1))) (and (= |v_#memory_int_821| (store |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_764| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0))) (= 48 (select .cse21 0)) (= 0 (select .cse21 1))))) .cse6 (exists ((|v_#memory_$Pointer$.offset_644| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0)))) (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse23)))))) .cse24 (exists ((|v_#length_45| (Array Int Int))) (and (= (select |v_#length_45| 1) 2) (= (store (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_67|) (= 21 (select |v_#length_45| 2)))) (exists ((|v_#valid_96| (Array Int Int))) (let ((.cse25 (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (store .cse25 |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_118|) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1) (= (select .cse25 |c_ULTIMATE.start_main_~user~0#1.base|) 0)))) .cse26 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_644| (Array Int (Array Int Int)))) (let ((.cse27 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_644| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse27 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse27 4 .cse28)) |v_#memory_$Pointer$.base_701|))))) (and .cse18 .cse8 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_700| (Array Int (Array Int Int)))) (let ((.cse29 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse29 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse29 4 .cse28)) |v_#memory_$Pointer$.base_701|)))) .cse2 .cse24 (exists ((|v_ULTIMATE.start_main_~user~0#1.offset_167| Int) (|v_#memory_int_820| (Array Int (Array Int Int))) (|v_#valid_117| (Array Int Int)) (|v_#length_66| (Array Int Int))) (let ((.cse30 (and .cse0 (= |v_ULTIMATE.start_main_~user~0#1.offset_167| 0) .cse3 .cse4 .cse6 (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= (select |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_66| |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_67|) (= (store |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_820| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|))) |v_#memory_int_821|) (or .cse30 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (or .cse30 (let ((.cse31 (select |v_#memory_int_820| 1))) (and .cse0 .cse1 .cse19 .cse20 (= (select .cse31 1) 0) (exists ((|v_#length_45| (Array Int Int))) (and (= (store |v_#length_45| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |v_#length_66|) (= (select |v_#length_45| 1) 2) (= 21 (select |v_#length_45| 2)))) .cse3 .cse4 .cse5 .cse6 (= (select .cse31 0) 48) (exists ((|v_#valid_96| (Array Int Int))) (and (= (select |v_#valid_96| 0) 0) (= (select |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_117| (store |v_#valid_96| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_96| 2) 1) (= (select |v_#valid_96| 1) 1)))))) (= |v_#valid_118| (store |v_#valid_117| |c_ULTIMATE.start_main_~user~0#1.base| 1))))) (exists ((|v_#memory_$Pointer$.offset_700| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse32 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |v_#memory_$Pointer$.offset_701| (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse32 4 .cse23))) (= |v_#memory_$Pointer$.offset_293| (store |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_700| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse32 0))))))) .cse26))) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse101 .cse13 (select .cse17 .cse13))) |v_#memory_int_823|) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_702| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse102 .cse12 0) .cse13 0) .cse10 0))) (= (select |v_#valid_118| .cse9) 0) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse103 .cse104 4) .cse12 (select .cse101 .cse12)))) (= (store |v_#memory_int_821| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse59 .cse15 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse105 (select .cse103 .cse105))) |v_#memory_int_41|) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse106 .cse105 |c_ULTIMATE.start_main_~user~0#1.base|) .cse104 (select .cse11 .cse104))) |v_#memory_$Pointer$.base_702|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse16 .cse105 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse104 (select .cse102 .cse104))) |v_#memory_$Pointer$.offset_702|) (= (store |v_#memory_$Pointer$.base_701| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse33 .cse15 (select .cse106 .cse15))) |v_#memory_$Pointer$.base_39|) (= |c_#valid| (store |v_#valid_118| .cse9 1))))) (not (= .cse9 0))))) is different from false [2024-11-14 05:41:44,979 WARN L286 SmtUtils]: Spent 8.42s on a formula simplification that was a NOOP. DAG size: 176 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:42:13,904 WARN L286 SmtUtils]: Spent 8.50s on a formula simplification that was a NOOP. DAG size: 185 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:42:23,217 WARN L286 SmtUtils]: Spent 7.90s on a formula simplification that was a NOOP. DAG size: 190 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:42:25,235 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (let ((.cse23 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_39| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_39|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_39| 4294967296)))))) (or (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse6 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse7 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse18 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse19 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse2 (store |v_#memory_$Pointer$.offset_696| .cse18 (store (select |v_#memory_$Pointer$.offset_696| .cse18) .cse19 40))) (.cse20 (store |v_#memory_$Pointer$.base_696| .cse18 (store (select |v_#memory_$Pointer$.base_696| .cse18) .cse19 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse12 (store |v_#memory_$Pointer$.offset_219| .cse6 (store (select |v_#memory_$Pointer$.offset_219| .cse6) .cse7 0))) (.cse17 (store |v_#memory_$Pointer$.base_220| .cse6 (store (select |v_#memory_$Pointer$.base_220| .cse6) .cse7 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|))) (.cse21 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse22 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (let ((.cse15 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse21) .cse22)) (.cse13 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse14 (+ 40 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse16 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse21) .cse22)) (.cse10 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse11 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse3 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse4 (+ (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse0 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse1 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse0 (store (select |v_#memory_$Pointer$.base_218| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_220| .cse0) .cse1))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse2 .cse3 (store (select .cse2 .cse3) .cse4 (select (select |v_#memory_$Pointer$.offset_218| .cse3) .cse4)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse5 (let ((.cse8 (let ((.cse9 (store |v_#memory_int_234| .cse3 (store (select |v_#memory_int_234| .cse3) .cse4 32)))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 5))))) (store .cse8 .cse0 (store (select .cse8 .cse0) .cse1 40))))) (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 (select (select |v_#memory_int_235| .cse6) .cse7)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (store .cse12 .cse13 (store (select .cse12 .cse13) .cse14 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse13) .cse14)))) (= |c_ULTIMATE.start_main_#t~mem212#1.base| .cse15) (or (not (= .cse16 0)) (not (= .cse15 0))) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (store .cse17 .cse13 (store (select .cse17 .cse13) .cse14 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse13) .cse14)))) (= (store |v_#memory_$Pointer$.base_219| .cse10 (store (select |v_#memory_$Pointer$.base_219| .cse10) .cse11 (select (select |v_#memory_$Pointer$.base_218| .cse10) .cse11))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse18 (store (select |v_#memory_int_816| .cse18) .cse19 (select (select |v_#memory_int_234| .cse18) .cse19))) |v_#memory_int_234|) (= |c_ULTIMATE.start_main_#t~mem212#1.offset| .cse16) (= (store |v_#memory_$Pointer$.offset_218| .cse10 (store (select |v_#memory_$Pointer$.offset_218| .cse10) .cse11 (select (select |v_#memory_$Pointer$.offset_220| .cse10) .cse11))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse20 .cse3 (store (select .cse20 .cse3) .cse4 (select (select |v_#memory_$Pointer$.base_219| .cse3) .cse4))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse0 (store (select |v_#memory_$Pointer$.offset_220| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_219| .cse0) .cse1))) |v_#memory_$Pointer$.offset_219|)))))) .cse23) (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_44| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_BEFORE_CALL_73| (Array Int (Array Int Int)))) (let ((.cse35 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse36 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse42 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse43 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse26 (store |v_#memory_$Pointer$.offset_696| .cse42 (store (select |v_#memory_$Pointer$.offset_696| .cse42) .cse43 40))) (.cse44 (store |v_#memory_$Pointer$.base_696| .cse42 (store (select |v_#memory_$Pointer$.base_696| .cse42) .cse43 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse45 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse46 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse33 (store |v_#memory_$Pointer$.offset_219| .cse35 (store (select |v_#memory_$Pointer$.offset_219| .cse35) .cse36 0))) (.cse30 (store |v_#memory_$Pointer$.base_220| .cse35 (store (select |v_#memory_$Pointer$.base_220| .cse35) .cse36 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse31 (select (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse32 (+ 40 (select (select .cse33 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse29 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse45) .cse46)) (.cse39 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse40 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse41 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse45) .cse46)) (.cse27 (select (select .cse44 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse28 (+ (select (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse24 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse25 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse24 (store (select |v_#memory_$Pointer$.base_218| .cse24) .cse25 (select (select |v_#memory_$Pointer$.base_220| .cse24) .cse25))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse26 .cse27 (store (select .cse26 .cse27) .cse28 (select (select |v_#memory_$Pointer$.offset_218| .cse27) .cse28)))) (= |c_ULTIMATE.start_main_#t~mem212#1.offset| .cse29) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (store .cse30 .cse31 (store (select .cse30 .cse31) .cse32 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse31) .cse32))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_44|) (= |v_#memory_$Pointer$.offset_BEFORE_CALL_73| (store .cse33 .cse31 (store (select .cse33 .cse31) .cse32 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse31) .cse32)))) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse34 (let ((.cse37 (let ((.cse38 (store |v_#memory_int_234| .cse27 (store (select |v_#memory_int_234| .cse27) .cse28 32)))) (store .cse38 .cse39 (store (select .cse38 .cse39) .cse40 5))))) (store .cse37 .cse24 (store (select .cse37 .cse24) .cse25 40))))) (store .cse34 .cse35 (store (select .cse34 .cse35) .cse36 (select (select |v_#memory_int_235| .cse35) .cse36)))) |v_#memory_int_235|) (or (not (= .cse41 0)) (not (= .cse29 0))) (= (store |v_#memory_$Pointer$.base_219| .cse39 (store (select |v_#memory_$Pointer$.base_219| .cse39) .cse40 (select (select |v_#memory_$Pointer$.base_218| .cse39) .cse40))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse42 (store (select |v_#memory_int_816| .cse42) .cse43 (select (select |v_#memory_int_234| .cse42) .cse43))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse39 (store (select |v_#memory_$Pointer$.offset_218| .cse39) .cse40 (select (select |v_#memory_$Pointer$.offset_220| .cse39) .cse40))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_#t~mem212#1.base| .cse41) (= (store .cse44 .cse27 (store (select .cse44 .cse27) .cse28 (select (select |v_#memory_$Pointer$.base_219| .cse27) .cse28))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse24 (store (select |v_#memory_$Pointer$.offset_220| .cse24) .cse25 (select (select |v_#memory_$Pointer$.offset_219| .cse24) .cse25))) |v_#memory_$Pointer$.offset_219|)))))) .cse23))) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:42:27,257 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (let ((.cse21 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_39| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_39|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_39| 4294967296)))))) (or (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse6 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse7 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse18 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse19 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse2 (store |v_#memory_$Pointer$.offset_696| .cse18 (store (select |v_#memory_$Pointer$.offset_696| .cse18) .cse19 40))) (.cse20 (store |v_#memory_$Pointer$.base_696| .cse18 (store (select |v_#memory_$Pointer$.base_696| .cse18) .cse19 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse12 (store |v_#memory_$Pointer$.offset_219| .cse6 (store (select |v_#memory_$Pointer$.offset_219| .cse6) .cse7 0))) (.cse17 (store |v_#memory_$Pointer$.base_220| .cse6 (store (select |v_#memory_$Pointer$.base_220| .cse6) .cse7 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse13 (select (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse14 (+ 40 (select (select .cse12 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse10 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse11 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse3 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse4 (+ (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse0 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse1 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse0 (store (select |v_#memory_$Pointer$.base_218| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_220| .cse0) .cse1))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse2 .cse3 (store (select .cse2 .cse3) .cse4 (select (select |v_#memory_$Pointer$.offset_218| .cse3) .cse4)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse5 (let ((.cse8 (let ((.cse9 (store |v_#memory_int_234| .cse3 (store (select |v_#memory_int_234| .cse3) .cse4 32)))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 5))))) (store .cse8 .cse0 (store (select .cse8 .cse0) .cse1 40))))) (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 (select (select |v_#memory_int_235| .cse6) .cse7)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (store .cse12 .cse13 (store (select .cse12 .cse13) .cse14 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse13) .cse14)))) (let ((.cse15 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse16 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse15) .cse16) 0)) (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse15) .cse16) 0)))) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (store .cse17 .cse13 (store (select .cse17 .cse13) .cse14 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse13) .cse14)))) (= (store |v_#memory_$Pointer$.base_219| .cse10 (store (select |v_#memory_$Pointer$.base_219| .cse10) .cse11 (select (select |v_#memory_$Pointer$.base_218| .cse10) .cse11))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse18 (store (select |v_#memory_int_816| .cse18) .cse19 (select (select |v_#memory_int_234| .cse18) .cse19))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse10 (store (select |v_#memory_$Pointer$.offset_218| .cse10) .cse11 (select (select |v_#memory_$Pointer$.offset_220| .cse10) .cse11))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse20 .cse3 (store (select .cse20 .cse3) .cse4 (select (select |v_#memory_$Pointer$.base_219| .cse3) .cse4))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse0 (store (select |v_#memory_$Pointer$.offset_220| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_219| .cse0) .cse1))) |v_#memory_$Pointer$.offset_219|)))))) .cse21) (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_44| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_BEFORE_CALL_73| (Array Int (Array Int Int)))) (let ((.cse32 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse33 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse40 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse41 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse24 (store |v_#memory_$Pointer$.offset_696| .cse40 (store (select |v_#memory_$Pointer$.offset_696| .cse40) .cse41 40))) (.cse42 (store |v_#memory_$Pointer$.base_696| .cse40 (store (select |v_#memory_$Pointer$.base_696| .cse40) .cse41 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse30 (store |v_#memory_$Pointer$.offset_219| .cse32 (store (select |v_#memory_$Pointer$.offset_219| .cse32) .cse33 0))) (.cse27 (store |v_#memory_$Pointer$.base_220| .cse32 (store (select |v_#memory_$Pointer$.base_220| .cse32) .cse33 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse29 (+ 40 (select (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse36 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse37 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse25 (select (select .cse42 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse26 (+ (select (select .cse24 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse22 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse23 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse22 (store (select |v_#memory_$Pointer$.base_218| .cse22) .cse23 (select (select |v_#memory_$Pointer$.base_220| .cse22) .cse23))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse24 .cse25 (store (select .cse24 .cse25) .cse26 (select (select |v_#memory_$Pointer$.offset_218| .cse25) .cse26)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (store .cse27 .cse28 (store (select .cse27 .cse28) .cse29 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse28) .cse29))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_44|) (= |v_#memory_$Pointer$.offset_BEFORE_CALL_73| (store .cse30 .cse28 (store (select .cse30 .cse28) .cse29 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse28) .cse29)))) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse31 (let ((.cse34 (let ((.cse35 (store |v_#memory_int_234| .cse25 (store (select |v_#memory_int_234| .cse25) .cse26 32)))) (store .cse35 .cse36 (store (select .cse35 .cse36) .cse37 5))))) (store .cse34 .cse22 (store (select .cse34 .cse22) .cse23 40))))) (store .cse31 .cse32 (store (select .cse31 .cse32) .cse33 (select (select |v_#memory_int_235| .cse32) .cse33)))) |v_#memory_int_235|) (let ((.cse38 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse39 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse38) .cse39) 0)) (not (= (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse38) .cse39) 0)))) (= (store |v_#memory_$Pointer$.base_219| .cse36 (store (select |v_#memory_$Pointer$.base_219| .cse36) .cse37 (select (select |v_#memory_$Pointer$.base_218| .cse36) .cse37))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse40 (store (select |v_#memory_int_816| .cse40) .cse41 (select (select |v_#memory_int_234| .cse40) .cse41))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse36 (store (select |v_#memory_$Pointer$.offset_218| .cse36) .cse37 (select (select |v_#memory_$Pointer$.offset_220| .cse36) .cse37))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse42 .cse25 (store (select .cse42 .cse25) .cse26 (select (select |v_#memory_$Pointer$.base_219| .cse25) .cse26))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse22 (store (select |v_#memory_$Pointer$.offset_220| .cse22) .cse23 (select (select |v_#memory_$Pointer$.offset_219| .cse22) .cse23))) |v_#memory_$Pointer$.offset_219|)))))) .cse21))) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:43:58,137 WARN L286 SmtUtils]: Spent 44.65s on a formula simplification that was a NOOP. DAG size: 221 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:44:00,153 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (exists ((|v_#memory_$Pointer$.base_697| (Array Int (Array Int Int))) (|v_#memory_int_817| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_697| (Array Int (Array Int Int)))) (let ((.cse1 (+ 12 (select (select |v_#memory_$Pointer$.offset_697| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40))) (.cse0 (select (select |v_#memory_$Pointer$.base_697| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40))) (and (= (store |v_#memory_$Pointer$.base_697| .cse0 (store (select |v_#memory_$Pointer$.base_697| .cse0) .cse1 (select (select |c_#memory_$Pointer$.base| .cse0) .cse1))) |c_#memory_$Pointer$.base|) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_697| .cse0 (store (select |v_#memory_$Pointer$.offset_697| .cse0) .cse1 (select (select |c_#memory_$Pointer$.offset| .cse0) .cse1)))) (= |c_#memory_int| (store |v_#memory_int_817| .cse0 (let ((.cse2 (select |v_#memory_int_817| .cse0))) (store .cse2 .cse1 (+ (select .cse2 .cse1) 1)))))))) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (let ((.cse24 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_39| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_39|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_39| 4294967296)))))) (or (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse9 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse10 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse21 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse22 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse5 (store |v_#memory_$Pointer$.offset_696| .cse21 (store (select |v_#memory_$Pointer$.offset_696| .cse21) .cse22 40))) (.cse23 (store |v_#memory_$Pointer$.base_696| .cse21 (store (select |v_#memory_$Pointer$.base_696| .cse21) .cse22 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse15 (store |v_#memory_$Pointer$.offset_219| .cse9 (store (select |v_#memory_$Pointer$.offset_219| .cse9) .cse10 0))) (.cse20 (store |v_#memory_$Pointer$.base_220| .cse9 (store (select |v_#memory_$Pointer$.base_220| .cse9) .cse10 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse16 (select (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse17 (+ 40 (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse13 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse14 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse6 (select (select .cse23 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse7 (+ (select (select .cse5 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse3 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse4 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse3 (store (select |v_#memory_$Pointer$.base_218| .cse3) .cse4 (select (select |v_#memory_$Pointer$.base_220| .cse3) .cse4))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 (select (select |v_#memory_$Pointer$.offset_218| .cse6) .cse7)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse8 (let ((.cse11 (let ((.cse12 (store |v_#memory_int_234| .cse6 (store (select |v_#memory_int_234| .cse6) .cse7 32)))) (store .cse12 .cse13 (store (select .cse12 .cse13) .cse14 5))))) (store .cse11 .cse3 (store (select .cse11 .cse3) .cse4 40))))) (store .cse8 .cse9 (store (select .cse8 .cse9) .cse10 (select (select |v_#memory_int_235| .cse9) .cse10)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (store .cse15 .cse16 (store (select .cse15 .cse16) .cse17 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse16) .cse17)))) (let ((.cse18 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse19 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse18) .cse19) 0)) (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse18) .cse19) 0)))) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (store .cse20 .cse16 (store (select .cse20 .cse16) .cse17 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse16) .cse17)))) (= (store |v_#memory_$Pointer$.base_219| .cse13 (store (select |v_#memory_$Pointer$.base_219| .cse13) .cse14 (select (select |v_#memory_$Pointer$.base_218| .cse13) .cse14))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse21 (store (select |v_#memory_int_816| .cse21) .cse22 (select (select |v_#memory_int_234| .cse21) .cse22))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse13 (store (select |v_#memory_$Pointer$.offset_218| .cse13) .cse14 (select (select |v_#memory_$Pointer$.offset_220| .cse13) .cse14))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse23 .cse6 (store (select .cse23 .cse6) .cse7 (select (select |v_#memory_$Pointer$.base_219| .cse6) .cse7))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse3 (store (select |v_#memory_$Pointer$.offset_220| .cse3) .cse4 (select (select |v_#memory_$Pointer$.offset_219| .cse3) .cse4))) |v_#memory_$Pointer$.offset_219|)))))) .cse24) (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_44| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_BEFORE_CALL_73| (Array Int (Array Int Int)))) (let ((.cse35 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse36 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse43 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse44 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse27 (store |v_#memory_$Pointer$.offset_696| .cse43 (store (select |v_#memory_$Pointer$.offset_696| .cse43) .cse44 40))) (.cse45 (store |v_#memory_$Pointer$.base_696| .cse43 (store (select |v_#memory_$Pointer$.base_696| .cse43) .cse44 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse33 (store |v_#memory_$Pointer$.offset_219| .cse35 (store (select |v_#memory_$Pointer$.offset_219| .cse35) .cse36 0))) (.cse30 (store |v_#memory_$Pointer$.base_220| .cse35 (store (select |v_#memory_$Pointer$.base_220| .cse35) .cse36 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse31 (select (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse32 (+ 40 (select (select .cse33 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse39 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse40 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse28 (select (select .cse45 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse29 (+ (select (select .cse27 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse25 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse26 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse25 (store (select |v_#memory_$Pointer$.base_218| .cse25) .cse26 (select (select |v_#memory_$Pointer$.base_220| .cse25) .cse26))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse27 .cse28 (store (select .cse27 .cse28) .cse29 (select (select |v_#memory_$Pointer$.offset_218| .cse28) .cse29)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (store .cse30 .cse31 (store (select .cse30 .cse31) .cse32 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse31) .cse32))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_44|) (= |v_#memory_$Pointer$.offset_BEFORE_CALL_73| (store .cse33 .cse31 (store (select .cse33 .cse31) .cse32 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse31) .cse32)))) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse34 (let ((.cse37 (let ((.cse38 (store |v_#memory_int_234| .cse28 (store (select |v_#memory_int_234| .cse28) .cse29 32)))) (store .cse38 .cse39 (store (select .cse38 .cse39) .cse40 5))))) (store .cse37 .cse25 (store (select .cse37 .cse25) .cse26 40))))) (store .cse34 .cse35 (store (select .cse34 .cse35) .cse36 (select (select |v_#memory_int_235| .cse35) .cse36)))) |v_#memory_int_235|) (let ((.cse41 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse42 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse41) .cse42) 0)) (not (= (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse41) .cse42) 0)))) (= (store |v_#memory_$Pointer$.base_219| .cse39 (store (select |v_#memory_$Pointer$.base_219| .cse39) .cse40 (select (select |v_#memory_$Pointer$.base_218| .cse39) .cse40))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse43 (store (select |v_#memory_int_816| .cse43) .cse44 (select (select |v_#memory_int_234| .cse43) .cse44))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse39 (store (select |v_#memory_$Pointer$.offset_218| .cse39) .cse40 (select (select |v_#memory_$Pointer$.offset_220| .cse39) .cse40))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse45 .cse28 (store (select .cse45 .cse28) .cse29 (select (select |v_#memory_$Pointer$.base_219| .cse28) .cse29))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse25 (store (select |v_#memory_$Pointer$.offset_220| .cse25) .cse26 (select (select |v_#memory_$Pointer$.offset_219| .cse25) .cse26))) |v_#memory_$Pointer$.offset_219|)))))) .cse24))) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (= |c_ULTIMATE.start_main_~altusers~0#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:44:02,191 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (exists ((|v_#memory_$Pointer$.base_697| (Array Int (Array Int Int))) (|v_#memory_int_817| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_697| (Array Int (Array Int Int)))) (let ((.cse1 (+ 12 (select (select |v_#memory_$Pointer$.offset_697| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40))) (.cse0 (select (select |v_#memory_$Pointer$.base_697| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40))) (and (= (store |v_#memory_$Pointer$.base_697| .cse0 (store (select |v_#memory_$Pointer$.base_697| .cse0) .cse1 (select (select |c_#memory_$Pointer$.base| .cse0) .cse1))) |c_#memory_$Pointer$.base|) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_697| .cse0 (store (select |v_#memory_$Pointer$.offset_697| .cse0) .cse1 (select (select |c_#memory_$Pointer$.offset| .cse0) .cse1)))) (= |c_#memory_int| (store |v_#memory_int_817| .cse0 (let ((.cse2 (select |v_#memory_int_817| .cse0))) (store .cse2 .cse1 (+ (select .cse2 .cse1) 1)))))))) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (let ((.cse8 (mod |c_ULTIMATE.start_main_~_ha_hashv~1#1| 4294967296)) (.cse7 (mod (+ (select (select |c_#memory_int| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40)) (+ (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~altusers~0#1.base|) 40) 4)) 4294967295) 4294967296))) (let ((.cse4 (= .cse7 0)) (.cse3 (= .cse8 0))) (or (and (or .cse3 .cse4) (= |c_ULTIMATE.start_main_~_ha_bkt~1#1| 0)) (and (not .cse4) (let ((.cse5 (= .cse8 .cse7))) (or (and .cse5 (= |c_ULTIMATE.start_main_~_ha_hashv~1#1| |c_ULTIMATE.start_main_~_ha_bkt~1#1|)) (let ((.cse6 (mod |c_ULTIMATE.start_main_~_ha_bkt~1#1| 4294967296))) (and (<= .cse6 .cse7) (<= .cse6 .cse8) (not .cse5))))) (not .cse3))))) (let ((.cse30 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_39| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_39|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_39| 4294967296)))))) (or (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse15 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse16 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse27 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse28 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse11 (store |v_#memory_$Pointer$.offset_696| .cse27 (store (select |v_#memory_$Pointer$.offset_696| .cse27) .cse28 40))) (.cse29 (store |v_#memory_$Pointer$.base_696| .cse27 (store (select |v_#memory_$Pointer$.base_696| .cse27) .cse28 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse21 (store |v_#memory_$Pointer$.offset_219| .cse15 (store (select |v_#memory_$Pointer$.offset_219| .cse15) .cse16 0))) (.cse26 (store |v_#memory_$Pointer$.base_220| .cse15 (store (select |v_#memory_$Pointer$.base_220| .cse15) .cse16 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse22 (select (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse23 (+ 40 (select (select .cse21 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse19 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse20 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse12 (select (select .cse29 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse13 (+ (select (select .cse11 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse9 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse10 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse9 (store (select |v_#memory_$Pointer$.base_218| .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_220| .cse9) .cse10))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse11 .cse12 (store (select .cse11 .cse12) .cse13 (select (select |v_#memory_$Pointer$.offset_218| .cse12) .cse13)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse14 (let ((.cse17 (let ((.cse18 (store |v_#memory_int_234| .cse12 (store (select |v_#memory_int_234| .cse12) .cse13 32)))) (store .cse18 .cse19 (store (select .cse18 .cse19) .cse20 5))))) (store .cse17 .cse9 (store (select .cse17 .cse9) .cse10 40))))) (store .cse14 .cse15 (store (select .cse14 .cse15) .cse16 (select (select |v_#memory_int_235| .cse15) .cse16)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| (store .cse21 .cse22 (store (select .cse21 .cse22) .cse23 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse22) .cse23)))) (let ((.cse24 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse25 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_43| .cse24) .cse25) 0)) (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse24) .cse25) 0)))) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| (store .cse26 .cse22 (store (select .cse26 .cse22) .cse23 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_43| .cse22) .cse23)))) (= (store |v_#memory_$Pointer$.base_219| .cse19 (store (select |v_#memory_$Pointer$.base_219| .cse19) .cse20 (select (select |v_#memory_$Pointer$.base_218| .cse19) .cse20))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse27 (store (select |v_#memory_int_816| .cse27) .cse28 (select (select |v_#memory_int_234| .cse27) .cse28))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse19 (store (select |v_#memory_$Pointer$.offset_218| .cse19) .cse20 (select (select |v_#memory_$Pointer$.offset_220| .cse19) .cse20))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse29 .cse12 (store (select .cse29 .cse12) .cse13 (select (select |v_#memory_$Pointer$.base_219| .cse12) .cse13))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse9 (store (select |v_#memory_$Pointer$.offset_220| .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_219| .cse9) .cse10))) |v_#memory_$Pointer$.offset_219|)))))) .cse30) (and (exists ((|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_116| (Array Int Int)) (|v_#length_65| (Array Int Int)) (|v_#memory_int_816| (Array Int (Array Int Int))) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_44| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_696| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_696| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_BEFORE_CALL_73| (Array Int (Array Int Int)))) (let ((.cse41 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse42 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse49 (select (select |v_#memory_$Pointer$.base_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse50 (+ (select (select |v_#memory_$Pointer$.offset_696| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse33 (store |v_#memory_$Pointer$.offset_696| .cse49 (store (select |v_#memory_$Pointer$.offset_696| .cse49) .cse50 40))) (.cse51 (store |v_#memory_$Pointer$.base_696| .cse49 (store (select |v_#memory_$Pointer$.base_696| .cse49) .cse50 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse39 (store |v_#memory_$Pointer$.offset_219| .cse41 (store (select |v_#memory_$Pointer$.offset_219| .cse41) .cse42 0))) (.cse36 (store |v_#memory_$Pointer$.base_220| .cse41 (store (select |v_#memory_$Pointer$.base_220| .cse41) .cse42 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse37 (select (select .cse36 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse38 (+ 40 (select (select .cse39 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse45 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse46 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse34 (select (select .cse51 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse35 (+ (select (select .cse33 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse31 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse32 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse31 (store (select |v_#memory_$Pointer$.base_218| .cse31) .cse32 (select (select |v_#memory_$Pointer$.base_220| .cse31) .cse32))) |v_#memory_$Pointer$.base_220|) (= |c_#valid| (store |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= |v_#memory_$Pointer$.offset_218| (store .cse33 .cse34 (store (select .cse33 .cse34) .cse35 (select (select |v_#memory_$Pointer$.offset_218| .cse34) .cse35)))) (= |c_#length| (store |v_#length_65| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= (store .cse36 .cse37 (store (select .cse36 .cse37) .cse38 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse37) .cse38))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_44|) (= |v_#memory_$Pointer$.offset_BEFORE_CALL_73| (store .cse39 .cse37 (store (select .cse39 .cse37) .cse38 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse37) .cse38)))) (= (select |v_#valid_116| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse40 (let ((.cse43 (let ((.cse44 (store |v_#memory_int_234| .cse34 (store (select |v_#memory_int_234| .cse34) .cse35 32)))) (store .cse44 .cse45 (store (select .cse44 .cse45) .cse46 5))))) (store .cse43 .cse31 (store (select .cse43 .cse31) .cse32 40))))) (store .cse40 .cse41 (store (select .cse40 .cse41) .cse42 (select (select |v_#memory_int_235| .cse41) .cse42)))) |v_#memory_int_235|) (let ((.cse47 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse48 (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_44| .cse47) .cse48) 0)) (not (= (select (select |v_#memory_$Pointer$.offset_BEFORE_CALL_73| .cse47) .cse48) 0)))) (= (store |v_#memory_$Pointer$.base_219| .cse45 (store (select |v_#memory_$Pointer$.base_219| .cse45) .cse46 (select (select |v_#memory_$Pointer$.base_218| .cse45) .cse46))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_int_816| .cse49 (store (select |v_#memory_int_816| .cse49) .cse50 (select (select |v_#memory_int_234| .cse49) .cse50))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_218| .cse45 (store (select |v_#memory_$Pointer$.offset_218| .cse45) .cse46 (select (select |v_#memory_$Pointer$.offset_220| .cse45) .cse46))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse51 .cse34 (store (select .cse51 .cse34) .cse35 (select (select |v_#memory_$Pointer$.base_219| .cse34) .cse35))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.offset_220| .cse31 (store (select |v_#memory_$Pointer$.offset_220| .cse31) .cse32 (select (select |v_#memory_$Pointer$.offset_219| .cse31) .cse32))) |v_#memory_$Pointer$.offset_219|)))))) .cse30))) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (= |c_ULTIMATE.start_main_~altusers~0#1.base| |c_ULTIMATE.start_main_~user~0#1.base|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:44:14,914 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5006#(and (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start_main_~tmp~0#1.base| 0) (= |ULTIMATE.start_main_~users~0#1.offset| 0) (= |ULTIMATE.start_main_~tmp~0#1.offset| 0) (= |ULTIMATE.start_main_~altusers~0#1.base| 0) (= |ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |ULTIMATE.start_main_~user~0#1.offset| 0) (<= 2 |ULTIMATE.start_main_~#j~0#1.base|) (= |ULTIMATE.start_main_~#j~0#1.offset| 0) (= ~count_int_int~0 0))' at error location [2024-11-14 05:44:14,914 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-14 05:44:14,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 05:44:14,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-14 05:44:14,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089254175] [2024-11-14 05:44:14,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 05:44:14,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 05:44:14,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:44:14,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 05:44:14,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1129, Unknown=54, NotChecked=790, Total=2162 [2024-11-14 05:44:14,919 INFO L87 Difference]: Start difference. First operand 254 states and 306 transitions. Second operand has 7 states, 7 states have (on average 30.142857142857142) internal successors, (211), 7 states have internal predecessors, (211), 3 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2024-11-14 05:44:16,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:19,061 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:21,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:24,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:26,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:28,139 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:30,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:32,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:34,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:36,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:38,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:40,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:42,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:44,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:46,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:48,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:50,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:52,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:54,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:56,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:44:58,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:00,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:02,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:04,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:06,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:08,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:10,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:11,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:13,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:15,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:17,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:19,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:21,002 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:23,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:25,017 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:27,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:29,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:31,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:32,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:34,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:36,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:38,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:40,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:42,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:44,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:46,342 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:48,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:50,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:52,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:45:55,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-11-14 05:45:57,648 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-11-14 05:45:57,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:45:57,880 INFO L93 Difference]: Finished difference Result 725 states and 903 transitions. [2024-11-14 05:45:57,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 05:45:57,881 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 30.142857142857142) internal successors, (211), 7 states have internal predecessors, (211), 3 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 98 [2024-11-14 05:45:57,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:45:57,889 INFO L225 Difference]: With dead ends: 725 [2024-11-14 05:45:57,890 INFO L226 Difference]: Without dead ends: 639 [2024-11-14 05:45:57,892 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 243 SyntacticMatches, 8 SemanticMatches, 45 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 566 ImplicationChecksByTransitivity, 175.1s TimeCoverageRelationStatistics Valid=189, Invalid=1129, Unknown=54, NotChecked=790, Total=2162 [2024-11-14 05:45:57,893 INFO L432 NwaCegarLoop]: 164 mSDtfsCounter, 496 mSDsluCounter, 542 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 7 mSolverCounterUnsat, 44 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 102.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 527 SdHoareTripleChecker+Valid, 706 SdHoareTripleChecker+Invalid, 233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 44 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 102.9s IncrementalHoareTripleChecker+Time [2024-11-14 05:45:57,896 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [527 Valid, 706 Invalid, 233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 182 Invalid, 44 Unknown, 0 Unchecked, 102.9s Time] [2024-11-14 05:45:57,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states. [2024-11-14 05:45:57,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 494. [2024-11-14 05:45:57,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 456 states have (on average 1.131578947368421) internal successors, (516), 466 states have internal predecessors, (516), 34 states have call successors, (34), 3 states have call predecessors, (34), 2 states have return successors, (34), 26 states have call predecessors, (34), 34 states have call successors, (34) [2024-11-14 05:45:57,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 584 transitions. [2024-11-14 05:45:57,959 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 584 transitions. Word has length 98 [2024-11-14 05:45:57,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:45:57,959 INFO L471 AbstractCegarLoop]: Abstraction has 494 states and 584 transitions. [2024-11-14 05:45:57,959 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 30.142857142857142) internal successors, (211), 7 states have internal predecessors, (211), 3 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2024-11-14 05:45:57,960 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 584 transitions. [2024-11-14 05:45:57,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2024-11-14 05:45:57,962 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:45:57,963 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:45:57,984 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-14 05:45:58,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:45:58,163 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:45:58,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:45:58,164 INFO L85 PathProgramCache]: Analyzing trace with hash 750506858, now seen corresponding path program 1 times [2024-11-14 05:45:58,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:45:58,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934402383] [2024-11-14 05:45:58,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:45:58,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:45:58,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:45:59,752 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 4 proven. 102 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2024-11-14 05:45:59,752 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:45:59,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934402383] [2024-11-14 05:45:59,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934402383] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 05:45:59,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284094985] [2024-11-14 05:45:59,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:45:59,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:45:59,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:45:59,755 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:45:59,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b48b2857-1046-477b-aaf8-96f2c74fddad/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-14 05:46:01,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 05:46:01,334 INFO L255 TraceCheckSpWp]: Trace formula consists of 2260 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 05:46:01,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:46:02,289 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 304 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 05:46:02,289 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:46:03,386 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 304 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 05:46:03,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284094985] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:46:03,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [137515021] [2024-11-14 05:46:03,393 INFO L159 IcfgInterpreter]: Started Sifa with 92 locations of interest [2024-11-14 05:46:03,394 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 05:46:03,394 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-14 05:46:03,396 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-14 05:46:03,397 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-14 05:47:53,001 INFO L197 IcfgInterpreter]: Interpreting procedure #Ultimate.C_memset with input of size 9 for LOIs [2024-11-14 05:47:53,038 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-14 05:48:01,500 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= c_~count_int_int~0 0)) (.cse3 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse6 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse9 (<= 1 |c_#StackHeapBarrier|)) (.cse10 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse11 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse12 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse18 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse25 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse20 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse4 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (let ((.cse15 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse13 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int)) (let ((.cse70 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse27 (mod |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967296)) (.cse35 (* 4294967295 |c_ULTIMATE.start_main_~_hj_i~0#1|)) (.cse51 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse49 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse46 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse52 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse68 (mod .cse70 4294967296)) (.cse67 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse33 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4294967296)) (.cse55 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse34 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse61 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse60 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse45 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse71 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse28 (mod (+ .cse34 .cse35 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse32 (= .cse28 0))) (or (and (let ((.cse31 (mod |c_ULTIMATE.start_main_~_hj_i~0#1| 4194304))) (let ((.cse26 (= .cse31 0))) (or (and .cse26 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))) (and (let ((.cse29 (* .cse31 1024))) (let ((.cse30 (= .cse28 .cse29))) (or (and (<= .cse27 (+ .cse28 .cse29)) (not .cse30)) (and (= |c_ULTIMATE.start_main_~_hj_j~0#1| 0) .cse30)))) (not .cse26))))) (not .cse32)) (and .cse32 (= |c_ULTIMATE.start_main_~_hj_j~0#1| (* 1024 .cse33)))))) (let ((.cse40 (mod (+ .cse35 (* |c_ULTIMATE.start_main_~_hj_j~0#1| 4294967295) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse36 (= .cse40 0)) (.cse41 (div .cse27 32768))) (or (and (not .cse36) (let ((.cse39 (mod .cse41 4294967296))) (let ((.cse37 (= .cse39 0))) (or (and (not .cse37) (let ((.cse38 (= .cse39 .cse40))) (or (and (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0) .cse38) (and (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse39 .cse40)) (not .cse38))))) (and (= (+ |c_ULTIMATE.start_main_~_hj_j~0#1| |c_ULTIMATE.start_main_~_hj_i~0#1| |c_ULTIMATE.start_main_~_ha_hashv~0#1|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse37))))) (and .cse36 (= .cse41 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse47 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse44 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47 .cse52) 4294967296))) (let ((.cse42 (= 0 .cse44)) (.cse50 (div .cse51 4096))) (or (and (not .cse42) (let ((.cse43 (mod .cse50 4294967296))) (let ((.cse48 (= .cse43 0))) (or (and (or (and (not (= .cse43 .cse44)) (<= .cse45 (+ .cse43 .cse44))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse46 .cse47) 4294967296) .cse43))) (not .cse48)) (and .cse48 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse49))))))) (and .cse42 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse50)))))) (let ((.cse56 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse61 .cse52) 4294967296))) (let ((.cse59 (= .cse56 0)) (.cse58 (div .cse60 32))) (or (and (let ((.cse57 (mod .cse58 4294967296))) (let ((.cse53 (= .cse57 0))) (or (and .cse53 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse54 (= .cse56 .cse57))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse54) (and (not .cse54) (<= .cse55 (+ .cse56 .cse57))))) (not .cse53))))) (not .cse59)) (and .cse59 (= .cse58 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse65 (mod (+ .cse46 .cse67 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse52) 4294967296))) (let ((.cse63 (div .cse68 8192)) (.cse62 (= .cse65 0))) (or (and .cse62 (= .cse63 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse66 (mod .cse63 4294967296))) (let ((.cse64 (= .cse66 0))) (or (and (not .cse64) (or (and (not (= .cse65 .cse66)) (<= .cse51 (+ .cse65 .cse66))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse46 .cse67 4276993779 .cse52) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse49 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse64)))) (not .cse62))))) (let ((.cse75 (mod (+ .cse67 2672409286) 4294967296))) (let ((.cse69 (= 0 .cse75))) (or (and .cse69 (= .cse70 (* .cse71 256))) (and (let ((.cse76 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse72 (= .cse76 0))) (or (and .cse72 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse72) (let ((.cse74 (* .cse76 256))) (let ((.cse73 (= .cse74 .cse75))) (or (and .cse73 (= .cse70 0)) (and (<= .cse68 (+ .cse74 .cse75)) (not .cse73))))))))) (not .cse69))))) (let ((.cse79 (mod (+ .cse34 .cse61 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse82 (= .cse79 0)) (.cse81 (div .cse55 8))) (or (and (let ((.cse78 (mod .cse81 4294967296))) (let ((.cse80 (= .cse78 0))) (or (and (let ((.cse77 (= .cse78 .cse79))) (or (and (= |c_ULTIMATE.start_main_~_hj_i~0#1| 0) .cse77) (and (not .cse77) (<= .cse33 (+ .cse78 .cse79))))) (not .cse80)) (and .cse80 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |c_ULTIMATE.start_main_~_hj_i~0#1| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|))))) (not .cse82)) (and .cse82 (= |c_ULTIMATE.start_main_~_hj_i~0#1| .cse81))))) (let ((.cse84 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse88 (= .cse84 0))) (or (and (let ((.cse87 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse83 (= .cse87 0))) (or (and .cse83 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse83) (let ((.cse85 (* .cse87 65536))) (let ((.cse86 (= .cse84 .cse85))) (or (and (<= .cse60 (+ .cse84 .cse85)) (not .cse86)) (and .cse86 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse88)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse45)) .cse88)))) (let ((.cse90 (mod (let ((.cse92 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse92 1) 256)) (* 65536 (mod (select .cse92 2) 256)) (* 16777216 (mod (select .cse92 3) 256)) 17973517 (mod (select .cse92 0) 256))) 4294967296))) (let ((.cse91 (= .cse90 0))) (or (and (let ((.cse89 (= 522093 .cse90))) (or (and .cse89 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse89) (<= .cse71 (+ 522093 .cse90))))) (not .cse91)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse91))))))))) (.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse16 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse5 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse7 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse19 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse0 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse1 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse1 4 .cse2)))))) .cse3 .cse4 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse5 .cse6 .cse7 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse8 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse8 0)) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |c_#memory_int|) (= (select .cse8 1) 0)))) .cse9 .cse10 .cse11 .cse12 .cse13 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse14 4 .cse15)) |c_#memory_$Pointer$.offset|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse14 0))) |v_#memory_$Pointer$.offset_293|)))) .cse16 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse17 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse17 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse17 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse18 .cse19) (and .cse20 .cse4 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse21 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse21 4 .cse15)) |c_#memory_$Pointer$.offset|)))) .cse13 (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse2))) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0))) |v_#memory_$Pointer$.base_293|)))) .cse16 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse23 (and .cse0 .cse6 .cse9 .cse10 .cse12 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse25))) (and (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#memory_int| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (or .cse23 (let ((.cse24 (select |v_#memory_int_1068| 1))) (and .cse0 .cse3 .cse5 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) .cse18 (= (select .cse24 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse24 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse0 .cse3 .cse6 .cse9 .cse10 .cse11 .cse12 .cse18 .cse25) .cse23)))) .cse19))) (or (and .cse0 .cse3 .cse4 .cse6 .cse9 .cse10 .cse11 .cse12 .cse18 .cse25) (and .cse20 .cse4)))) is different from false [2024-11-14 05:48:03,524 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse6 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse8 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse0 (= c_~count_int_int~0 0)) (.cse3 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse4 (<= 1 |c_#StackHeapBarrier|)) (.cse5 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse7 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse9 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse10 .cse2)) (let ((.cse11 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse76 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse32 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse49 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse33 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse53 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse52 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse54 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse43 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse41 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse38 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse44 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse74 (mod .cse76 4294967296)) (.cse73 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse67 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse37 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296)) (.cse77 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296))) (and (let ((.cse29 (mod (+ .cse33 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse26 (= .cse29 0)) (.cse31 (div .cse32 32768))) (or (and (not .cse26) (let ((.cse28 (mod .cse31 4294967296))) (let ((.cse30 (= .cse28 0))) (or (and (let ((.cse27 (= .cse28 .cse29))) (or (and (not .cse27) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse28 .cse29))) (and .cse27 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse30)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse30))))) (and .cse26 (= .cse31 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse39 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse36 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse38 .cse39 .cse44) 4294967296))) (let ((.cse34 (= 0 .cse36)) (.cse42 (div .cse43 4096))) (or (and (not .cse34) (let ((.cse35 (mod .cse42 4294967296))) (let ((.cse40 (= .cse35 0))) (or (and (or (and (not (= .cse35 .cse36)) (<= .cse37 (+ .cse35 .cse36))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse38 .cse39) 4294967296) .cse35))) (not .cse40)) (and .cse40 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse41))))))) (and .cse34 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse42)))))) (let ((.cse51 (mod (+ .cse53 .cse54 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse45 (div .cse52 8)) (.cse46 (= .cse51 0))) (or (and (= .cse45 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse46) (and (let ((.cse50 (mod .cse45 4294967296))) (let ((.cse47 (= .cse50 0))) (or (and .cse47 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse48 (= .cse50 .cse51))) (or (and (not .cse48) (<= .cse49 (+ .cse50 .cse51))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse48))) (not .cse47))))) (not .cse46))))) (let ((.cse55 (mod (+ .cse33 .cse53 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse60 (= .cse55 0))) (or (and (let ((.cse58 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse59 (= .cse58 0))) (or (and (let ((.cse56 (* .cse58 1024))) (let ((.cse57 (= .cse55 .cse56))) (or (and (<= .cse32 (+ .cse55 .cse56)) (not .cse57)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse57)))) (not .cse59)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse59)))) (not .cse60)) (and .cse60 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse49 1024)))))) (let ((.cse63 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse54 .cse44) 4294967296))) (let ((.cse66 (= .cse63 0)) (.cse65 (div .cse67 32))) (or (and (let ((.cse64 (mod .cse65 4294967296))) (let ((.cse61 (= .cse64 0))) (or (and .cse61 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse62 (= .cse63 .cse64))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse62) (and (not .cse62) (<= .cse52 (+ .cse63 .cse64))))) (not .cse61))))) (not .cse66)) (and .cse66 (= .cse65 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse71 (mod (+ .cse38 .cse73 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse44) 4294967296))) (let ((.cse69 (div .cse74 8192)) (.cse68 (= .cse71 0))) (or (and .cse68 (= .cse69 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse72 (mod .cse69 4294967296))) (let ((.cse70 (= .cse72 0))) (or (and (not .cse70) (or (and (not (= .cse71 .cse72)) (<= .cse43 (+ .cse71 .cse72))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse38 .cse73 4276993779 .cse44) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse41 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse70)))) (not .cse68))))) (let ((.cse81 (mod (+ .cse73 2672409286) 4294967296))) (let ((.cse75 (= 0 .cse81))) (or (and .cse75 (= .cse76 (* .cse77 256))) (and (let ((.cse82 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse78 (= .cse82 0))) (or (and .cse78 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse78) (let ((.cse80 (* .cse82 256))) (let ((.cse79 (= .cse80 .cse81))) (or (and .cse79 (= .cse76 0)) (and (<= .cse74 (+ .cse80 .cse81)) (not .cse79))))))))) (not .cse75))))) (let ((.cse84 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse88 (= .cse84 0))) (or (and (let ((.cse87 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse83 (= .cse87 0))) (or (and .cse83 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse83) (let ((.cse85 (* .cse87 65536))) (let ((.cse86 (= .cse84 .cse85))) (or (and (<= .cse67 (+ .cse84 .cse85)) (not .cse86)) (and .cse86 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse88)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse37)) .cse88)))) (let ((.cse90 (mod (let ((.cse92 (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|))) (+ (* 256 (mod (select .cse92 1) 256)) (* 65536 (mod (select .cse92 2) 256)) (* 16777216 (mod (select .cse92 3) 256)) 17973517 (mod (select .cse92 0) 256))) 4294967296))) (let ((.cse91 (= .cse90 0))) (or (and (let ((.cse89 (= 522093 .cse90))) (or (and .cse89 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (not .cse89) (<= .cse77 (+ 522093 .cse90))))) (not .cse91)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse91))))))))) (.cse18 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse13 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) 4)) (.cse19 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse14 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse15 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse21 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse0 .cse11 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse12 0))) |v_#memory_$Pointer$.base_293|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse12 4 .cse13)))))) .cse1 .cse2 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse14 .cse3 .cse15 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse16 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse16 0)) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |c_#memory_int|) (= (select .cse16 1) 0)))) .cse4 .cse5 .cse6 .cse7 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse17 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse17 4 .cse18)) |c_#memory_$Pointer$.offset|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse17 0))) |v_#memory_$Pointer$.offset_293|)))) .cse19 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse20 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse20 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse20 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse8 .cse21) (and .cse11 .cse10 .cse2 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse22 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 4 .cse18)) |c_#memory_$Pointer$.offset|)))) (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse23 4 .cse13))) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse23 0))) |v_#memory_$Pointer$.base_293|)))) .cse19 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse24 (and .cse0 .cse3 .cse4 .cse5 .cse7 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse9))) (and (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#memory_int| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (or .cse24 (let ((.cse25 (select |v_#memory_int_1068| 1))) (and .cse0 .cse1 .cse14 .cse3 .cse15 .cse4 .cse5 .cse6 .cse7 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) .cse8 (= (select .cse25 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse25 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) .cse24)))) .cse21))))) is different from false [2024-11-14 05:48:05,552 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (= c_~count_int_int~0 0)) (.cse12 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse15 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse19 (<= 1 |c_#StackHeapBarrier|)) (.cse20 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse21 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse22 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse27 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse33 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse30 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse13 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_1069| (Array Int (Array Int Int)))) (let ((.cse0 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse6 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse7 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse8 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse3 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse5 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse2 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32))) (and (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse0 .cse1 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) |c_#memory_$Pointer$.offset|) (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse3 .cse4 (select .cse5 .cse4))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse6 .cse2 4)) |c_#memory_int|) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse7 .cse4 (select .cse0 .cse4))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse8 .cse4 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse1 (select .cse6 .cse1)))) (let ((.cse24 (select .cse3 4)) (.cse17 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse89 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse41 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse62 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse42 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse66 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse65 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse67 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse56 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse54 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse51 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse57 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse44 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse87 (mod .cse89 4294967296)) (.cse86 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse80 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse50 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse38 (mod (+ .cse42 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse35 (= .cse38 0)) (.cse40 (div .cse41 32768))) (or (and (not .cse35) (let ((.cse37 (mod .cse40 4294967296))) (let ((.cse39 (= .cse37 0))) (or (and (let ((.cse36 (= .cse37 .cse38))) (or (and (not .cse36) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse37 .cse38))) (and .cse36 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse39)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse39))))) (and .cse35 (= .cse40 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse45 (mod (+ (* (mod (select .cse8 3) 256) 16777216) (* 65536 (mod (select .cse8 2) 256)) (mod (select .cse8 0) 256) (* 256 (mod (select .cse8 1) 256)) 17973517) 4294967296))) (let ((.cse46 (= .cse45 0))) (or (and (let ((.cse43 (= .cse45 522093))) (or (and .cse43 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse44 (+ .cse45 522093)) (not .cse43)))) (not .cse46)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse46)))) (let ((.cse52 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse49 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse51 .cse52 .cse57) 4294967296))) (let ((.cse47 (= 0 .cse49)) (.cse55 (div .cse56 4096))) (or (and (not .cse47) (let ((.cse48 (mod .cse55 4294967296))) (let ((.cse53 (= .cse48 0))) (or (and (or (and (not (= .cse48 .cse49)) (<= .cse50 (+ .cse48 .cse49))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse51 .cse52) 4294967296) .cse48))) (not .cse53)) (and .cse53 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse54))))))) (and .cse47 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse55)))))) (let ((.cse64 (mod (+ .cse66 .cse67 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse58 (div .cse65 8)) (.cse59 (= .cse64 0))) (or (and (= .cse58 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse59) (and (let ((.cse63 (mod .cse58 4294967296))) (let ((.cse60 (= .cse63 0))) (or (and .cse60 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse61 (= .cse63 .cse64))) (or (and (not .cse61) (<= .cse62 (+ .cse63 .cse64))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse61))) (not .cse60))))) (not .cse59))))) (let ((.cse68 (mod (+ .cse42 .cse66 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse73 (= .cse68 0))) (or (and (let ((.cse71 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse72 (= .cse71 0))) (or (and (let ((.cse69 (* .cse71 1024))) (let ((.cse70 (= .cse68 .cse69))) (or (and (<= .cse41 (+ .cse68 .cse69)) (not .cse70)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse70)))) (not .cse72)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse72)))) (not .cse73)) (and .cse73 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse62 1024)))))) (let ((.cse76 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse67 .cse57) 4294967296))) (let ((.cse79 (= .cse76 0)) (.cse78 (div .cse80 32))) (or (and (let ((.cse77 (mod .cse78 4294967296))) (let ((.cse74 (= .cse77 0))) (or (and .cse74 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse75 (= .cse76 .cse77))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse75) (and (not .cse75) (<= .cse65 (+ .cse76 .cse77))))) (not .cse74))))) (not .cse79)) (and .cse79 (= .cse78 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse84 (mod (+ .cse51 .cse86 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse57) 4294967296))) (let ((.cse82 (div .cse87 8192)) (.cse81 (= .cse84 0))) (or (and .cse81 (= .cse82 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse85 (mod .cse82 4294967296))) (let ((.cse83 (= .cse85 0))) (or (and (not .cse83) (or (and (not (= .cse84 .cse85)) (<= .cse56 (+ .cse84 .cse85))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse51 .cse86 4276993779 .cse57) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse54 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse83)))) (not .cse81))))) (let ((.cse93 (mod (+ .cse86 2672409286) 4294967296))) (let ((.cse88 (= 0 .cse93))) (or (and .cse88 (= .cse89 (* .cse44 256))) (and (let ((.cse94 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse90 (= .cse94 0))) (or (and .cse90 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse90) (let ((.cse92 (* .cse94 256))) (let ((.cse91 (= .cse92 .cse93))) (or (and .cse91 (= .cse89 0)) (and (<= .cse87 (+ .cse92 .cse93)) (not .cse91))))))))) (not .cse88))))) (let ((.cse96 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse100 (= .cse96 0))) (or (and (let ((.cse99 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse95 (= .cse99 0))) (or (and .cse95 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse95) (let ((.cse97 (* .cse99 65536))) (let ((.cse98 (= .cse96 .cse97))) (or (and (<= .cse80 (+ .cse96 .cse97)) (not .cse98)) (and .cse98 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse100)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse50)) .cse100))))))))) (.cse14 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse16 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse11 (select .cse7 4)) (.cse25 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse28 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse9 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse10 4 .cse11)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse10 0))) |v_#memory_$Pointer$.offset_293|)))) .cse12 .cse13 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse14 .cse15 .cse16 .cse17 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse18 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse18 0)) (= (select .cse18 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse19 .cse20 .cse21 .cse22 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse23 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse23 4 .cse24)) |v_#memory_$Pointer$.base_905|)))) .cse25 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse26 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse26 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse26 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse27 .cse28) (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse29 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse29 4 .cse24)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse29 0))) |v_#memory_$Pointer$.base_293|)))) .cse30 .cse13 .cse17 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse31 (and .cse9 .cse15 .cse19 .cse20 .cse22 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse33))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (or .cse31 (let ((.cse32 (select |v_#memory_int_1068| 1))) (and .cse9 .cse12 .cse14 .cse15 .cse16 .cse19 .cse20 .cse21 .cse22 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) .cse27 (= (select .cse32 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse32 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse9 .cse12 .cse15 .cse19 .cse20 .cse21 .cse22 .cse27 .cse33) .cse31)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse34 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse34 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse34 4 .cse11)) |v_#memory_$Pointer$.offset_905|)))) .cse25 .cse28))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse5 .cse1 |c_ULTIMATE.start_main_~user~0#1.base|) .cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse2))) |c_#memory_$Pointer$.base|)))) (or (and .cse9 .cse12 .cse13 .cse15 .cse19 .cse20 .cse21 .cse22 .cse27 .cse33) (and .cse30 .cse13)))) is different from false [2024-11-14 05:48:07,594 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse0 (= c_~count_int_int~0 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_906| (Array Int (Array Int Int))) (|v_#memory_int_1069| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_906| (Array Int (Array Int Int)))) (let ((.cse12 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (select |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse21 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse22 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse18 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12)) (.cse11 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse16 (select |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse14 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse19 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse20 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse9 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse9 .cse10 (select .cse11 .cse10))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse12 .cse13 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse14 (select .cse15 .cse14))) |v_#memory_$Pointer$.offset_906|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse16 .cse17 0) .cse18 0))) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse19 .cse10 (select .cse12 .cse10))) |v_#memory_$Pointer$.offset_39|) (= (store |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse15 .cse17 0) .cse18 0)) |c_#memory_$Pointer$.offset|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse20 .cse10 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse13 (select .cse21 .cse13)))) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse21 .cse14 4) .cse17 (select .cse22 .cse17)))) (= (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse22 .cse18 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse18))) |c_#memory_int|) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse11 .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse14 (select .cse16 .cse14))) |v_#memory_$Pointer$.base_906|) (let ((.cse30 (select .cse9 4)) (.cse27 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse92 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse44 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse65 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse45 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse69 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse68 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse70 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse59 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse57 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse54 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse60 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse47 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse90 (mod .cse92 4294967296)) (.cse89 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse83 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse53 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse41 (mod (+ .cse45 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse38 (= .cse41 0)) (.cse43 (div .cse44 32768))) (or (and (not .cse38) (let ((.cse40 (mod .cse43 4294967296))) (let ((.cse42 (= .cse40 0))) (or (and (let ((.cse39 (= .cse40 .cse41))) (or (and (not .cse39) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse40 .cse41))) (and .cse39 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse42)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse42))))) (and .cse38 (= .cse43 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse48 (mod (+ (* (mod (select .cse20 3) 256) 16777216) (* 65536 (mod (select .cse20 2) 256)) (mod (select .cse20 0) 256) (* 256 (mod (select .cse20 1) 256)) 17973517) 4294967296))) (let ((.cse49 (= .cse48 0))) (or (and (let ((.cse46 (= .cse48 522093))) (or (and .cse46 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse47 (+ .cse48 522093)) (not .cse46)))) (not .cse49)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse49)))) (let ((.cse55 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse52 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse54 .cse55 .cse60) 4294967296))) (let ((.cse50 (= 0 .cse52)) (.cse58 (div .cse59 4096))) (or (and (not .cse50) (let ((.cse51 (mod .cse58 4294967296))) (let ((.cse56 (= .cse51 0))) (or (and (or (and (not (= .cse51 .cse52)) (<= .cse53 (+ .cse51 .cse52))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse54 .cse55) 4294967296) .cse51))) (not .cse56)) (and .cse56 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse57))))))) (and .cse50 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse58)))))) (let ((.cse67 (mod (+ .cse69 .cse70 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse61 (div .cse68 8)) (.cse62 (= .cse67 0))) (or (and (= .cse61 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse62) (and (let ((.cse66 (mod .cse61 4294967296))) (let ((.cse63 (= .cse66 0))) (or (and .cse63 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse64 (= .cse66 .cse67))) (or (and (not .cse64) (<= .cse65 (+ .cse66 .cse67))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse64))) (not .cse63))))) (not .cse62))))) (let ((.cse71 (mod (+ .cse45 .cse69 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse76 (= .cse71 0))) (or (and (let ((.cse74 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse75 (= .cse74 0))) (or (and (let ((.cse72 (* .cse74 1024))) (let ((.cse73 (= .cse71 .cse72))) (or (and (<= .cse44 (+ .cse71 .cse72)) (not .cse73)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse73)))) (not .cse75)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse75)))) (not .cse76)) (and .cse76 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse65 1024)))))) (let ((.cse79 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse70 .cse60) 4294967296))) (let ((.cse82 (= .cse79 0)) (.cse81 (div .cse83 32))) (or (and (let ((.cse80 (mod .cse81 4294967296))) (let ((.cse77 (= .cse80 0))) (or (and .cse77 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse78 (= .cse79 .cse80))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse78) (and (not .cse78) (<= .cse68 (+ .cse79 .cse80))))) (not .cse77))))) (not .cse82)) (and .cse82 (= .cse81 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse87 (mod (+ .cse54 .cse89 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse60) 4294967296))) (let ((.cse85 (div .cse90 8192)) (.cse84 (= .cse87 0))) (or (and .cse84 (= .cse85 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse88 (mod .cse85 4294967296))) (let ((.cse86 (= .cse88 0))) (or (and (not .cse86) (or (and (not (= .cse87 .cse88)) (<= .cse59 (+ .cse87 .cse88))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse54 .cse89 4276993779 .cse60) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse57 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse86)))) (not .cse84))))) (let ((.cse96 (mod (+ .cse89 2672409286) 4294967296))) (let ((.cse91 (= 0 .cse96))) (or (and .cse91 (= .cse92 (* .cse47 256))) (and (let ((.cse97 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse93 (= .cse97 0))) (or (and .cse93 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse93) (let ((.cse95 (* .cse97 256))) (let ((.cse94 (= .cse95 .cse96))) (or (and .cse94 (= .cse92 0)) (and (<= .cse90 (+ .cse95 .cse96)) (not .cse94))))))))) (not .cse91))))) (let ((.cse99 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse103 (= .cse99 0))) (or (and (let ((.cse102 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse98 (= .cse102 0))) (or (and .cse98 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse98) (let ((.cse100 (* .cse102 65536))) (let ((.cse101 (= .cse99 .cse100))) (or (and (<= .cse83 (+ .cse99 .cse100)) (not .cse101)) (and .cse101 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse103)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse53)) .cse103))))))))) (.cse25 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse26 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse24 (select .cse19 4)) (.cse31 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse33 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse0 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse23 4 .cse24)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse23 0))) |v_#memory_$Pointer$.offset_293|)))) .cse1 .cse2 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse25 .cse26 .cse27 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse28 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse28 0)) (= (select .cse28 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse3 .cse4 .cse5 .cse6 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse29 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse29 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse29 4 .cse30)) |v_#memory_$Pointer$.base_905|)))) .cse31 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse32 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse32 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse32 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse33) (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse34 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse34 4 .cse30)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse34 0))) |v_#memory_$Pointer$.base_293|)))) .cse8 .cse2 .cse27 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse35 (and .cse0 .cse3 .cse4 .cse6 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (or .cse35 (let ((.cse36 (select |v_#memory_int_1068| 1))) (and .cse0 .cse1 .cse25 .cse26 .cse3 .cse4 .cse5 .cse6 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) (= (select .cse36 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse36 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (or .cse35 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1))))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse37 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse37 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse37 4 .cse24)) |v_#memory_$Pointer$.offset_905|)))) .cse31 .cse33)))))))) is different from false [2024-11-14 05:48:09,628 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse0 (= c_~count_int_int~0 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse9 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (<= (+ .cse9 1) |c_#StackHeapBarrier|) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10) |c_ULTIMATE.start_main_#t~mem49#1.offset|) (= .cse9 |c_ULTIMATE.start_main_#t~mem49#1.base|) (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_1071| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_906| (Array Int (Array Int Int))) (|v_#length_99| (Array Int Int)) (|v_#valid_150| (Array Int Int)) (|v_#memory_int_1069| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_906| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse23 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse18 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse20 (select |v_#memory_int_1071| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (select |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse22 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse21 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse16 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse106 (select |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse24 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse19 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12))) (and (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse11 .cse12 (select .cse13 .cse12))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse14 .cse15 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse16 (select .cse17 .cse16))) |v_#memory_$Pointer$.offset_906|) (= |v_#memory_int_1071| (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse18 .cse19 (select .cse20 .cse19)))) (= (store |v_#length_99| .cse9 44) |c_#length|) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse21 .cse12 (select .cse14 .cse12))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse22 .cse12 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse15 (select .cse23 .cse15)))) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse23 .cse16 4) .cse24 (select .cse18 .cse24)))) (= |c_#valid| (store |v_#valid_150| .cse9 1)) (= |c_#memory_int| (store |v_#memory_int_1071| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse20 .cse10 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10)))) (= (store |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse17 .cse24 0) .cse19 0) .cse10 0)) |c_#memory_$Pointer$.offset|) (let ((.cse29 (select .cse21 4)) (.cse32 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse33 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse27 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse94 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse46 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse67 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse71 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse70 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse72 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse61 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse59 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse56 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse62 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse49 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse92 (mod .cse94 4294967296)) (.cse91 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse85 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse55 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse43 (mod (+ .cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse40 (= .cse43 0)) (.cse45 (div .cse46 32768))) (or (and (not .cse40) (let ((.cse42 (mod .cse45 4294967296))) (let ((.cse44 (= .cse42 0))) (or (and (let ((.cse41 (= .cse42 .cse43))) (or (and (not .cse41) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse42 .cse43))) (and .cse41 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse44)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse44))))) (and .cse40 (= .cse45 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse50 (mod (+ (* (mod (select .cse22 3) 256) 16777216) (* 65536 (mod (select .cse22 2) 256)) (mod (select .cse22 0) 256) (* 256 (mod (select .cse22 1) 256)) 17973517) 4294967296))) (let ((.cse51 (= .cse50 0))) (or (and (let ((.cse48 (= .cse50 522093))) (or (and .cse48 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse49 (+ .cse50 522093)) (not .cse48)))) (not .cse51)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse51)))) (let ((.cse57 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse54 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse56 .cse57 .cse62) 4294967296))) (let ((.cse52 (= 0 .cse54)) (.cse60 (div .cse61 4096))) (or (and (not .cse52) (let ((.cse53 (mod .cse60 4294967296))) (let ((.cse58 (= .cse53 0))) (or (and (or (and (not (= .cse53 .cse54)) (<= .cse55 (+ .cse53 .cse54))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse56 .cse57) 4294967296) .cse53))) (not .cse58)) (and .cse58 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse59))))))) (and .cse52 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse60)))))) (let ((.cse69 (mod (+ .cse71 .cse72 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse63 (div .cse70 8)) (.cse64 (= .cse69 0))) (or (and (= .cse63 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse64) (and (let ((.cse68 (mod .cse63 4294967296))) (let ((.cse65 (= .cse68 0))) (or (and .cse65 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse66 (= .cse68 .cse69))) (or (and (not .cse66) (<= .cse67 (+ .cse68 .cse69))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse66))) (not .cse65))))) (not .cse64))))) (let ((.cse73 (mod (+ .cse47 .cse71 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse78 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse77 (= .cse76 0))) (or (and (let ((.cse74 (* .cse76 1024))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse46 (+ .cse73 .cse74)) (not .cse75)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse75)))) (not .cse77)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse77)))) (not .cse78)) (and .cse78 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse67 1024)))))) (let ((.cse81 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse72 .cse62) 4294967296))) (let ((.cse84 (= .cse81 0)) (.cse83 (div .cse85 32))) (or (and (let ((.cse82 (mod .cse83 4294967296))) (let ((.cse79 (= .cse82 0))) (or (and .cse79 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse80 (= .cse81 .cse82))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse80) (and (not .cse80) (<= .cse70 (+ .cse81 .cse82))))) (not .cse79))))) (not .cse84)) (and .cse84 (= .cse83 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse89 (mod (+ .cse56 .cse91 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse62) 4294967296))) (let ((.cse87 (div .cse92 8192)) (.cse86 (= .cse89 0))) (or (and .cse86 (= .cse87 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse90 (mod .cse87 4294967296))) (let ((.cse88 (= .cse90 0))) (or (and (not .cse88) (or (and (not (= .cse89 .cse90)) (<= .cse61 (+ .cse89 .cse90))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse56 .cse91 4276993779 .cse62) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse59 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse88)))) (not .cse86))))) (let ((.cse98 (mod (+ .cse91 2672409286) 4294967296))) (let ((.cse93 (= 0 .cse98))) (or (and .cse93 (= .cse94 (* .cse49 256))) (and (let ((.cse99 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse95 (= .cse99 0))) (or (and .cse95 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse95) (let ((.cse97 (* .cse99 256))) (let ((.cse96 (= .cse97 .cse98))) (or (and .cse96 (= .cse94 0)) (and (<= .cse92 (+ .cse97 .cse98)) (not .cse96))))))))) (not .cse93))))) (let ((.cse101 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse105 (= .cse101 0))) (or (and (let ((.cse104 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse100 (= .cse104 0))) (or (and .cse100 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse100) (let ((.cse102 (* .cse104 65536))) (let ((.cse103 (= .cse101 .cse102))) (or (and (<= .cse85 (+ .cse101 .cse102)) (not .cse103)) (and .cse103 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse105)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse55)) .cse105))))))))) (.cse26 (select .cse11 4)) (.cse30 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse35 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse25 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse25 4 .cse26)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse25 0))) |v_#memory_$Pointer$.base_293|)))) .cse8 .cse2 .cse27 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse28 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse28 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse28 4 .cse29)) |v_#memory_$Pointer$.offset_905|)))) .cse30 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse31 (and .cse0 .cse3 .cse4 .cse6 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_99|) (or .cse31 (let ((.cse34 (select |v_#memory_int_1068| 1))) (and .cse0 .cse1 .cse32 .cse33 .cse3 .cse4 .cse5 .cse6 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) (= (select .cse34 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse34 0) 48)))) (or .cse31 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (= (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_150|)))) .cse35) (and .cse0 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse36 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse36 4 .cse29)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse36 0))) |v_#memory_$Pointer$.offset_293|)))) .cse1 .cse2 .cse32 .cse33 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse37 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse37 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_128| 0) 0) (= |v_#valid_150| (store .cse37 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 1) 1)))) .cse27 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse38 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse38 0)) (= (select .cse38 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse3 .cse4 .cse5 .cse6 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse39 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse39 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse39 4 .cse26)) |v_#memory_$Pointer$.base_905|)))) (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_99|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse30 .cse35))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse13 .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse16 (select .cse106 .cse16))) |v_#memory_$Pointer$.base_906|) (= (select |v_#valid_150| .cse9) 0) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse106 .cse24 0) .cse19 0) .cse10 .cse9)))))) (not (= .cse9 0))))) is different from false [2024-11-14 05:48:11,676 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8))) (let ((.cse8 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse7 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse0 (= c_~count_int_int~0 0)) (.cse1 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse2 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0)) (.cse3 (<= 1 |c_#StackHeapBarrier|)) (.cse4 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse5 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse6 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse9 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10))) (and (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse8 .cse2)) (<= (+ .cse9 1) |c_#StackHeapBarrier|) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10) |c_ULTIMATE.start_main_#t~mem50#1.offset|) (= |c_ULTIMATE.start_main_#t~mem50#1.base| .cse9) (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_1071| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_906| (Array Int (Array Int Int))) (|v_#length_99| (Array Int Int)) (|v_#valid_150| (Array Int Int)) (|v_#memory_int_1069| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_906| (Array Int (Array Int Int))) (|v_#memory_int_230| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse23 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse18 (select |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse20 (select |v_#memory_int_1071| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (select |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse22 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse21 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse16 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32)) (.cse106 (select |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse24 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16)) (.cse19 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12))) (and (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse11 .cse12 (select .cse13 .cse12))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse14 .cse15 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse16 (select .cse17 .cse16))) |v_#memory_$Pointer$.offset_906|) (= |v_#memory_int_1071| (store |v_#memory_int_230| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse18 .cse19 (select .cse20 .cse19)))) (= (store |v_#length_99| .cse9 44) |c_#length|) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse21 .cse12 (select .cse14 .cse12))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse22 .cse12 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse15 (select .cse23 .cse15)))) (= |v_#memory_int_230| (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse23 .cse16 4) .cse24 (select .cse18 .cse24)))) (= |c_#valid| (store |v_#valid_150| .cse9 1)) (= |c_#memory_int| (store |v_#memory_int_1071| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse20 .cse10 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse10)))) (= (store |v_#memory_$Pointer$.offset_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse17 .cse24 0) .cse19 0) .cse10 0)) |c_#memory_$Pointer$.offset|) (let ((.cse29 (select .cse21 4)) (.cse32 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse33 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse27 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse94 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse46 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse67 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse71 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse70 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse72 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse61 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse59 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse56 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse62 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse49 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse92 (mod .cse94 4294967296)) (.cse91 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse85 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse55 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse43 (mod (+ .cse47 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse40 (= .cse43 0)) (.cse45 (div .cse46 32768))) (or (and (not .cse40) (let ((.cse42 (mod .cse45 4294967296))) (let ((.cse44 (= .cse42 0))) (or (and (let ((.cse41 (= .cse42 .cse43))) (or (and (not .cse41) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse42 .cse43))) (and .cse41 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse44)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse44))))) (and .cse40 (= .cse45 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse50 (mod (+ (* (mod (select .cse22 3) 256) 16777216) (* 65536 (mod (select .cse22 2) 256)) (mod (select .cse22 0) 256) (* 256 (mod (select .cse22 1) 256)) 17973517) 4294967296))) (let ((.cse51 (= .cse50 0))) (or (and (let ((.cse48 (= .cse50 522093))) (or (and .cse48 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse49 (+ .cse50 522093)) (not .cse48)))) (not .cse51)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse51)))) (let ((.cse57 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse54 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse56 .cse57 .cse62) 4294967296))) (let ((.cse52 (= 0 .cse54)) (.cse60 (div .cse61 4096))) (or (and (not .cse52) (let ((.cse53 (mod .cse60 4294967296))) (let ((.cse58 (= .cse53 0))) (or (and (or (and (not (= .cse53 .cse54)) (<= .cse55 (+ .cse53 .cse54))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse56 .cse57) 4294967296) .cse53))) (not .cse58)) (and .cse58 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse59))))))) (and .cse52 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse60)))))) (let ((.cse69 (mod (+ .cse71 .cse72 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse63 (div .cse70 8)) (.cse64 (= .cse69 0))) (or (and (= .cse63 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse64) (and (let ((.cse68 (mod .cse63 4294967296))) (let ((.cse65 (= .cse68 0))) (or (and .cse65 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse66 (= .cse68 .cse69))) (or (and (not .cse66) (<= .cse67 (+ .cse68 .cse69))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse66))) (not .cse65))))) (not .cse64))))) (let ((.cse73 (mod (+ .cse47 .cse71 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse78 (= .cse73 0))) (or (and (let ((.cse76 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse77 (= .cse76 0))) (or (and (let ((.cse74 (* .cse76 1024))) (let ((.cse75 (= .cse73 .cse74))) (or (and (<= .cse46 (+ .cse73 .cse74)) (not .cse75)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse75)))) (not .cse77)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse77)))) (not .cse78)) (and .cse78 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse67 1024)))))) (let ((.cse81 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse72 .cse62) 4294967296))) (let ((.cse84 (= .cse81 0)) (.cse83 (div .cse85 32))) (or (and (let ((.cse82 (mod .cse83 4294967296))) (let ((.cse79 (= .cse82 0))) (or (and .cse79 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse80 (= .cse81 .cse82))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse80) (and (not .cse80) (<= .cse70 (+ .cse81 .cse82))))) (not .cse79))))) (not .cse84)) (and .cse84 (= .cse83 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse89 (mod (+ .cse56 .cse91 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse62) 4294967296))) (let ((.cse87 (div .cse92 8192)) (.cse86 (= .cse89 0))) (or (and .cse86 (= .cse87 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse90 (mod .cse87 4294967296))) (let ((.cse88 (= .cse90 0))) (or (and (not .cse88) (or (and (not (= .cse89 .cse90)) (<= .cse61 (+ .cse89 .cse90))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse56 .cse91 4276993779 .cse62) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse59 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse88)))) (not .cse86))))) (let ((.cse98 (mod (+ .cse91 2672409286) 4294967296))) (let ((.cse93 (= 0 .cse98))) (or (and .cse93 (= .cse94 (* .cse49 256))) (and (let ((.cse99 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse95 (= .cse99 0))) (or (and .cse95 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse95) (let ((.cse97 (* .cse99 256))) (let ((.cse96 (= .cse97 .cse98))) (or (and .cse96 (= .cse94 0)) (and (<= .cse92 (+ .cse97 .cse98)) (not .cse96))))))))) (not .cse93))))) (let ((.cse101 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse105 (= .cse101 0))) (or (and (let ((.cse104 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse100 (= .cse104 0))) (or (and .cse100 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse100) (let ((.cse102 (* .cse104 65536))) (let ((.cse103 (= .cse101 .cse102))) (or (and (<= .cse85 (+ .cse101 .cse102)) (not .cse103)) (and .cse103 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse105)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse55)) .cse105))))))))) (.cse26 (select .cse11 4)) (.cse30 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse35 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse25 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse25 4 .cse26)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse25 0))) |v_#memory_$Pointer$.base_293|)))) .cse8 .cse2 .cse27 (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse28 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse28 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse28 4 .cse29)) |v_#memory_$Pointer$.offset_905|)))) .cse30 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse31 (and .cse0 .cse3 .cse4 .cse6 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse7))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_99|) (or .cse31 (let ((.cse34 (select |v_#memory_int_1068| 1))) (and .cse0 .cse1 .cse32 .cse33 .cse3 .cse4 .cse5 .cse6 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) (= (select .cse34 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse34 0) 48)))) (or .cse31 (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse6 .cse7)) (= (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1) |v_#valid_150|)))) .cse35) (and .cse0 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse36 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse36 4 .cse29)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse36 0))) |v_#memory_$Pointer$.offset_293|)))) .cse1 .cse2 .cse32 .cse33 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse37 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse37 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= (select |v_#valid_128| 0) 0) (= |v_#valid_150| (store .cse37 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 1) 1)))) .cse27 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse38 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse38 0)) (= (select .cse38 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse3 .cse4 .cse5 .cse6 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse39 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse39 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse39 4 .cse26)) |v_#memory_$Pointer$.base_905|)))) (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |v_#length_99|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse30 .cse35))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse13 .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) .cse16 (select .cse106 .cse16))) |v_#memory_$Pointer$.base_906|) (= (select |v_#valid_150| .cse9) 0) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_906| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (store .cse106 .cse24 0) .cse19 0) .cse10 .cse9)))))) (not (= .cse9 0))))) is different from false [2024-11-14 05:48:19,287 WARN L286 SmtUtils]: Spent 5.93s on a formula simplification that was a NOOP. DAG size: 176 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:48:52,362 WARN L286 SmtUtils]: Spent 9.40s on a formula simplification that was a NOOP. DAG size: 185 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:49:00,681 WARN L286 SmtUtils]: Spent 6.65s on a formula simplification that was a NOOP. DAG size: 190 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:49:02,704 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (let ((.cse0 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_60| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_60|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_60| 4294967296)))))) (or (and .cse0 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_#memory_int_1065| (Array Int (Array Int Int))) (|v_#length_97| (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_148| (Array Int Int)) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_83| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse8 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse9 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse20 (select (select |v_#memory_$Pointer$.base_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse21 (+ (select (select |v_#memory_$Pointer$.offset_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse22 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse23 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse18 (store |v_#memory_$Pointer$.offset_901| .cse20 (store (select |v_#memory_$Pointer$.offset_901| .cse20) .cse21 40))) (.cse19 (store |v_#memory_$Pointer$.base_901| .cse20 (store (select |v_#memory_$Pointer$.base_901| .cse20) .cse21 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse4 (store |v_#memory_$Pointer$.offset_219| .cse8 (store (select |v_#memory_$Pointer$.offset_219| .cse8) .cse9 0))) (.cse16 (store |v_#memory_$Pointer$.base_220| .cse8 (store (select |v_#memory_$Pointer$.base_220| .cse8) .cse9 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse5 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse6 (+ 40 (select (select .cse4 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse14 (select (select .cse19 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse15 (+ (select (select .cse18 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse1 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| .cse22) .cse23)) (.cse17 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| .cse22) .cse23)) (.cse12 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse13 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse2 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse3 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= |c_ULTIMATE.start_main_#t~mem212#1.offset| .cse1) (= (store |v_#memory_$Pointer$.base_218| .cse2 (store (select |v_#memory_$Pointer$.base_218| .cse2) .cse3 (select (select |v_#memory_$Pointer$.base_220| .cse2) .cse3))) |v_#memory_$Pointer$.base_220|) (= |c_#length| (store |v_#length_97| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= (select |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (store .cse4 .cse5 (store (select .cse4 .cse5) .cse6 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| .cse5) .cse6))) |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83|) (= (let ((.cse7 (let ((.cse10 (let ((.cse11 (store |v_#memory_int_234| .cse14 (store (select |v_#memory_int_234| .cse14) .cse15 32)))) (store .cse11 .cse12 (store (select .cse11 .cse12) .cse13 5))))) (store .cse10 .cse2 (store (select .cse10 .cse2) .cse3 40))))) (store .cse7 .cse8 (store (select .cse7 .cse8) .cse9 (select (select |v_#memory_int_235| .cse8) .cse9)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| (store .cse16 .cse5 (store (select .cse16 .cse5) .cse6 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| .cse5) .cse6)))) (= |c_ULTIMATE.start_main_#t~mem212#1.base| .cse17) (= |c_#valid| (store |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (= |v_#memory_$Pointer$.offset_218| (store .cse18 .cse14 (store (select .cse18 .cse14) .cse15 (select (select |v_#memory_$Pointer$.offset_218| .cse14) .cse15)))) (= (store .cse19 .cse14 (store (select .cse19 .cse14) .cse15 (select (select |v_#memory_$Pointer$.base_219| .cse14) .cse15))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.base_219| .cse12 (store (select |v_#memory_$Pointer$.base_219| .cse12) .cse13 (select (select |v_#memory_$Pointer$.base_218| .cse12) .cse13))) |v_#memory_$Pointer$.base_218|) (or (not (= .cse1 0)) (not (= .cse17 0))) (= (store |v_#memory_$Pointer$.offset_218| .cse12 (store (select |v_#memory_$Pointer$.offset_218| .cse12) .cse13 (select (select |v_#memory_$Pointer$.offset_220| .cse12) .cse13))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store |v_#memory_int_1065| .cse20 (store (select |v_#memory_int_1065| .cse20) .cse21 (select (select |v_#memory_int_234| .cse20) .cse21))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_220| .cse2 (store (select |v_#memory_$Pointer$.offset_220| .cse2) .cse3 (select (select |v_#memory_$Pointer$.offset_219| .cse2) .cse3))) |v_#memory_$Pointer$.offset_219|))))))) (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_#memory_int_1065| (Array Int (Array Int Int))) (|v_#length_97| (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_148| (Array Int Int)) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_84| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse43 (select (select |v_#memory_$Pointer$.base_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse44 (+ (select (select |v_#memory_$Pointer$.offset_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16)) (.cse32 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse33 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (let ((.cse24 (store |v_#memory_$Pointer$.offset_219| .cse32 (store (select |v_#memory_$Pointer$.offset_219| .cse32) .cse33 0))) (.cse42 (store |v_#memory_$Pointer$.base_220| .cse32 (store (select |v_#memory_$Pointer$.base_220| .cse32) .cse33 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|))) (.cse40 (store |v_#memory_$Pointer$.offset_901| .cse43 (store (select |v_#memory_$Pointer$.offset_901| .cse43) .cse44 40))) (.cse41 (store |v_#memory_$Pointer$.base_901| .cse43 (store (select |v_#memory_$Pointer$.base_901| .cse43) .cse44 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse45 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse46 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (let ((.cse29 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| .cse45) .cse46)) (.cse30 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| .cse45) .cse46)) (.cse38 (select (select .cse41 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse39 (+ (select (select .cse40 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse36 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse37 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse25 (select (select .cse42 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse26 (+ 40 (select (select .cse24 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse27 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse28 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| (store .cse24 .cse25 (store (select .cse24 .cse25) .cse26 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| .cse25) .cse26)))) (= (store |v_#memory_$Pointer$.base_218| .cse27 (store (select |v_#memory_$Pointer$.base_218| .cse27) .cse28 (select (select |v_#memory_$Pointer$.base_220| .cse27) .cse28))) |v_#memory_$Pointer$.base_220|) (= |c_#length| (store |v_#length_97| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (= |c_ULTIMATE.start_main_#t~mem212#1.offset| .cse29) (or (not (= .cse30 0)) (not (= .cse29 0))) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= (select |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse31 (let ((.cse34 (let ((.cse35 (store |v_#memory_int_234| .cse38 (store (select |v_#memory_int_234| .cse38) .cse39 32)))) (store .cse35 .cse36 (store (select .cse35 .cse36) .cse37 5))))) (store .cse34 .cse27 (store (select .cse34 .cse27) .cse28 40))))) (store .cse31 .cse32 (store (select .cse31 .cse32) .cse33 (select (select |v_#memory_int_235| .cse32) .cse33)))) |v_#memory_int_235|) (= |c_ULTIMATE.start_main_#t~mem212#1.base| .cse30) (= |c_#valid| (store |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (= |v_#memory_$Pointer$.offset_218| (store .cse40 .cse38 (store (select .cse40 .cse38) .cse39 (select (select |v_#memory_$Pointer$.offset_218| .cse38) .cse39)))) (= (store .cse41 .cse38 (store (select .cse41 .cse38) .cse39 (select (select |v_#memory_$Pointer$.base_219| .cse38) .cse39))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.base_219| .cse36 (store (select |v_#memory_$Pointer$.base_219| .cse36) .cse37 (select (select |v_#memory_$Pointer$.base_218| .cse36) .cse37))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_$Pointer$.offset_218| .cse36 (store (select |v_#memory_$Pointer$.offset_218| .cse36) .cse37 (select (select |v_#memory_$Pointer$.offset_220| .cse36) .cse37))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse42 .cse25 (store (select .cse42 .cse25) .cse26 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| .cse25) .cse26))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_84|) (= (store |v_#memory_int_1065| .cse43 (store (select |v_#memory_int_1065| .cse43) .cse44 (select (select |v_#memory_int_234| .cse43) .cse44))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_220| .cse27 (store (select |v_#memory_$Pointer$.offset_220| .cse27) .cse28 (select (select |v_#memory_$Pointer$.offset_219| .cse27) .cse28))) |v_#memory_$Pointer$.offset_219|)))))) .cse0))) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:49:04,732 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~count_int_int~0 0) (= |c_ULTIMATE.start_main_~user~0#1.offset| 0) (= |c_ULTIMATE.start_main_~users~0#1.offset| 0) (let ((.cse21 (exists ((|v_#Ultimate.C_memset_#t~loopctr416_60| Int)) (and (<= 0 |v_#Ultimate.C_memset_#t~loopctr416_60|) (<= 384 (mod |v_#Ultimate.C_memset_#t~loopctr416_60| 4294967296)))))) (or (and (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_#memory_int_1065| (Array Int (Array Int Int))) (|v_#length_97| (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_148| (Array Int Int)) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_83| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse6 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse7 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse19 (select (select |v_#memory_$Pointer$.base_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse20 (+ (select (select |v_#memory_$Pointer$.offset_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16))) (let ((.cse15 (store |v_#memory_$Pointer$.offset_901| .cse19 (store (select |v_#memory_$Pointer$.offset_901| .cse19) .cse20 40))) (.cse16 (store |v_#memory_$Pointer$.base_901| .cse19 (store (select |v_#memory_$Pointer$.base_901| .cse19) .cse20 |c_ULTIMATE.start_main_~user~0#1.base|))) (.cse2 (store |v_#memory_$Pointer$.offset_219| .cse6 (store (select |v_#memory_$Pointer$.offset_219| .cse6) .cse7 0))) (.cse14 (store |v_#memory_$Pointer$.base_220| .cse6 (store (select |v_#memory_$Pointer$.base_220| .cse6) .cse7 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|)))) (let ((.cse3 (select (select .cse14 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse4 (+ 40 (select (select .cse2 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse12 (select (select .cse16 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse13 (+ (select (select .cse15 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse10 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse11 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse0 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse1 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= (store |v_#memory_$Pointer$.base_218| .cse0 (store (select |v_#memory_$Pointer$.base_218| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_220| .cse0) .cse1))) |v_#memory_$Pointer$.base_220|) (= |c_#length| (store |v_#length_97| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= (select |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (store .cse2 .cse3 (store (select .cse2 .cse3) .cse4 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| .cse3) .cse4))) |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83|) (= (let ((.cse5 (let ((.cse8 (let ((.cse9 (store |v_#memory_int_234| .cse12 (store (select |v_#memory_int_234| .cse12) .cse13 32)))) (store .cse9 .cse10 (store (select .cse9 .cse10) .cse11 5))))) (store .cse8 .cse0 (store (select .cse8 .cse0) .cse1 40))))) (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 (select (select |v_#memory_int_235| .cse6) .cse7)))) |v_#memory_int_235|) (= |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| (store .cse14 .cse3 (store (select .cse14 .cse3) .cse4 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| .cse3) .cse4)))) (= |c_#valid| (store |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (= |v_#memory_$Pointer$.offset_218| (store .cse15 .cse12 (store (select .cse15 .cse12) .cse13 (select (select |v_#memory_$Pointer$.offset_218| .cse12) .cse13)))) (= (store .cse16 .cse12 (store (select .cse16 .cse12) .cse13 (select (select |v_#memory_$Pointer$.base_219| .cse12) .cse13))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.base_219| .cse10 (store (select |v_#memory_$Pointer$.base_219| .cse10) .cse11 (select (select |v_#memory_$Pointer$.base_218| .cse10) .cse11))) |v_#memory_$Pointer$.base_218|) (let ((.cse17 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse18 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_83| .cse17) .cse18) 0)) (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_83| .cse17) .cse18) 0)))) (= (store |v_#memory_$Pointer$.offset_218| .cse10 (store (select |v_#memory_$Pointer$.offset_218| .cse10) .cse11 (select (select |v_#memory_$Pointer$.offset_220| .cse10) .cse11))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store |v_#memory_int_1065| .cse19 (store (select |v_#memory_int_1065| .cse19) .cse20 (select (select |v_#memory_int_234| .cse19) .cse20))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_220| .cse0 (store (select |v_#memory_$Pointer$.offset_220| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_219| .cse0) .cse1))) |v_#memory_$Pointer$.offset_219|)))))) .cse21) (and .cse21 (exists ((|v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_219| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_218| (Array Int (Array Int Int))) (|v_#memory_int_235| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_901| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_218| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_219| (Array Int (Array Int Int))) (|v_#memory_int_1065| (Array Int (Array Int Int))) (|v_#length_97| (Array Int Int)) (|v_ULTIMATE.start_main_#t~malloc206#1.base_6| Int) (|v_#valid_148| (Array Int Int)) (|v_old(#memory_$Pointer$.base)_AFTER_CALL_84| (Array Int (Array Int Int))) (|v_#memory_int_234| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_220| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_220| (Array Int (Array Int Int)))) (let ((.cse41 (select (select |v_#memory_$Pointer$.base_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse42 (+ (select (select |v_#memory_$Pointer$.offset_901| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 16)) (.cse30 (select (select |v_#memory_$Pointer$.base_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse31 (select (select |v_#memory_$Pointer$.offset_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (let ((.cse22 (store |v_#memory_$Pointer$.offset_219| .cse30 (store (select |v_#memory_$Pointer$.offset_219| .cse30) .cse31 0))) (.cse40 (store |v_#memory_$Pointer$.base_220| .cse30 (store (select |v_#memory_$Pointer$.base_220| .cse30) .cse31 |v_ULTIMATE.start_main_#t~malloc206#1.base_6|))) (.cse38 (store |v_#memory_$Pointer$.offset_901| .cse41 (store (select |v_#memory_$Pointer$.offset_901| .cse41) .cse42 40))) (.cse39 (store |v_#memory_$Pointer$.base_901| .cse41 (store (select |v_#memory_$Pointer$.base_901| .cse41) .cse42 |c_ULTIMATE.start_main_~user~0#1.base|)))) (let ((.cse36 (select (select .cse39 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse37 (+ (select (select .cse38 |c_ULTIMATE.start_main_~user~0#1.base|) 40) 4)) (.cse34 (select (select |v_#memory_$Pointer$.base_219| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse35 (+ (select (select |v_#memory_$Pointer$.offset_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 8)) (.cse23 (select (select .cse40 |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse24 (+ 40 (select (select .cse22 |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (.cse25 (select (select |v_#memory_$Pointer$.base_218| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse26 (+ (select (select |v_#memory_$Pointer$.offset_220| |c_ULTIMATE.start_main_~user~0#1.base|) 40) 20))) (and (= |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| (store .cse22 .cse23 (store (select .cse22 .cse23) .cse24 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| .cse23) .cse24)))) (= (store |v_#memory_$Pointer$.base_218| .cse25 (store (select |v_#memory_$Pointer$.base_218| .cse25) .cse26 (select (select |v_#memory_$Pointer$.base_220| .cse25) .cse26))) |v_#memory_$Pointer$.base_220|) (= |c_#length| (store |v_#length_97| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 384)) (let ((.cse27 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| |c_ULTIMATE.start_main_~user~0#1.base|) 40)) (.cse28 (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| |c_ULTIMATE.start_main_~user~0#1.base|) 40))) (or (not (= (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| .cse27) .cse28) 0)) (not (= (select (select |v_old(#memory_$Pointer$.offset)_AFTER_CALL_84| .cse27) .cse28) 0)))) (not (= |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 0)) (= (select |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6|) 0) (= (let ((.cse29 (let ((.cse32 (let ((.cse33 (store |v_#memory_int_234| .cse36 (store (select |v_#memory_int_234| .cse36) .cse37 32)))) (store .cse33 .cse34 (store (select .cse33 .cse34) .cse35 5))))) (store .cse32 .cse25 (store (select .cse32 .cse25) .cse26 40))))) (store .cse29 .cse30 (store (select .cse29 .cse30) .cse31 (select (select |v_#memory_int_235| .cse30) .cse31)))) |v_#memory_int_235|) (= |c_#valid| (store |v_#valid_148| |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1)) (= |v_#memory_$Pointer$.offset_218| (store .cse38 .cse36 (store (select .cse38 .cse36) .cse37 (select (select |v_#memory_$Pointer$.offset_218| .cse36) .cse37)))) (= (store .cse39 .cse36 (store (select .cse39 .cse36) .cse37 (select (select |v_#memory_$Pointer$.base_219| .cse36) .cse37))) |v_#memory_$Pointer$.base_219|) (= (store |v_#memory_$Pointer$.base_219| .cse34 (store (select |v_#memory_$Pointer$.base_219| .cse34) .cse35 (select (select |v_#memory_$Pointer$.base_218| .cse34) .cse35))) |v_#memory_$Pointer$.base_218|) (= (store |v_#memory_$Pointer$.offset_218| .cse34 (store (select |v_#memory_$Pointer$.offset_218| .cse34) .cse35 (select (select |v_#memory_$Pointer$.offset_220| .cse34) .cse35))) |v_#memory_$Pointer$.offset_220|) (<= (+ |v_ULTIMATE.start_main_#t~malloc206#1.base_6| 1) |c_#StackHeapBarrier|) (= (store .cse40 .cse23 (store (select .cse40 .cse23) .cse24 (select (select |v_old(#memory_$Pointer$.base)_AFTER_CALL_84| .cse23) .cse24))) |v_old(#memory_$Pointer$.base)_AFTER_CALL_84|) (= (store |v_#memory_int_1065| .cse41 (store (select |v_#memory_int_1065| .cse41) .cse42 (select (select |v_#memory_int_234| .cse41) .cse42))) |v_#memory_int_234|) (= (store |v_#memory_$Pointer$.offset_220| .cse25 (store (select |v_#memory_$Pointer$.offset_220| .cse25) .cse26 (select (select |v_#memory_$Pointer$.offset_219| .cse25) .cse26))) |v_#memory_$Pointer$.offset_219|))))))))) (<= 1 |c_#StackHeapBarrier|) (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0) (<= 0 |c_ULTIMATE.start_main_~i~0#1|) (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) is different from false [2024-11-14 05:49:18,564 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= c_~count_int_int~0 0)) (.cse17 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse1 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse23 (<= 1 |c_#StackHeapBarrier|)) (.cse24 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse25 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse26 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse0 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse36 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse33 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse18 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (or (not .cse0) (not .cse1)) (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_1069| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_909| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_909| (Array Int (Array Int Int)))) (let ((.cse10 (select |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse8 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse5 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse12 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse2 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse7 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8)) (.cse11 (+ |c_ULTIMATE.start_main_~users~0#1.offset| 8)) (.cse4 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse9 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse104 (select |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse6 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32))) (and (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.base_39|) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse5 .cse6 4) .cse7 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~user~0#1.base|) .cse7))) |c_#memory_int|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse8 .cse9 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse6 (select .cse10 .cse6))) |v_#memory_$Pointer$.offset_909|) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse10 .cse7 (select (select |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~users~0#1.base|) .cse11)))) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse12 .cse3 (select .cse8 .cse3))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse13 .cse3 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse9 (select .cse5 .cse9)))) (let ((.cse28 (select .cse2 4)) (.cse21 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse92 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse44 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse65 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse45 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse69 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse68 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse70 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse59 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse57 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse54 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse60 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse47 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse90 (mod .cse92 4294967296)) (.cse89 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse83 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse53 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse41 (mod (+ .cse45 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse38 (= .cse41 0)) (.cse43 (div .cse44 32768))) (or (and (not .cse38) (let ((.cse40 (mod .cse43 4294967296))) (let ((.cse42 (= .cse40 0))) (or (and (let ((.cse39 (= .cse40 .cse41))) (or (and (not .cse39) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse40 .cse41))) (and .cse39 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse42)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse42))))) (and .cse38 (= .cse43 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse48 (mod (+ (* (mod (select .cse13 3) 256) 16777216) (* 65536 (mod (select .cse13 2) 256)) (mod (select .cse13 0) 256) (* 256 (mod (select .cse13 1) 256)) 17973517) 4294967296))) (let ((.cse49 (= .cse48 0))) (or (and (let ((.cse46 (= .cse48 522093))) (or (and .cse46 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse47 (+ .cse48 522093)) (not .cse46)))) (not .cse49)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse49)))) (let ((.cse55 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse52 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse54 .cse55 .cse60) 4294967296))) (let ((.cse50 (= 0 .cse52)) (.cse58 (div .cse59 4096))) (or (and (not .cse50) (let ((.cse51 (mod .cse58 4294967296))) (let ((.cse56 (= .cse51 0))) (or (and (or (and (not (= .cse51 .cse52)) (<= .cse53 (+ .cse51 .cse52))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse54 .cse55) 4294967296) .cse51))) (not .cse56)) (and .cse56 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse57))))))) (and .cse50 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse58)))))) (let ((.cse67 (mod (+ .cse69 .cse70 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse61 (div .cse68 8)) (.cse62 (= .cse67 0))) (or (and (= .cse61 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse62) (and (let ((.cse66 (mod .cse61 4294967296))) (let ((.cse63 (= .cse66 0))) (or (and .cse63 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse64 (= .cse66 .cse67))) (or (and (not .cse64) (<= .cse65 (+ .cse66 .cse67))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse64))) (not .cse63))))) (not .cse62))))) (let ((.cse71 (mod (+ .cse45 .cse69 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse76 (= .cse71 0))) (or (and (let ((.cse74 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse75 (= .cse74 0))) (or (and (let ((.cse72 (* .cse74 1024))) (let ((.cse73 (= .cse71 .cse72))) (or (and (<= .cse44 (+ .cse71 .cse72)) (not .cse73)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse73)))) (not .cse75)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse75)))) (not .cse76)) (and .cse76 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse65 1024)))))) (let ((.cse79 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse70 .cse60) 4294967296))) (let ((.cse82 (= .cse79 0)) (.cse81 (div .cse83 32))) (or (and (let ((.cse80 (mod .cse81 4294967296))) (let ((.cse77 (= .cse80 0))) (or (and .cse77 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse78 (= .cse79 .cse80))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse78) (and (not .cse78) (<= .cse68 (+ .cse79 .cse80))))) (not .cse77))))) (not .cse82)) (and .cse82 (= .cse81 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse87 (mod (+ .cse54 .cse89 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse60) 4294967296))) (let ((.cse85 (div .cse90 8192)) (.cse84 (= .cse87 0))) (or (and .cse84 (= .cse85 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse88 (mod .cse85 4294967296))) (let ((.cse86 (= .cse88 0))) (or (and (not .cse86) (or (and (not (= .cse87 .cse88)) (<= .cse59 (+ .cse87 .cse88))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse54 .cse89 4276993779 .cse60) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse57 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse86)))) (not .cse84))))) (let ((.cse96 (mod (+ .cse89 2672409286) 4294967296))) (let ((.cse91 (= 0 .cse96))) (or (and .cse91 (= .cse92 (* .cse47 256))) (and (let ((.cse97 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse93 (= .cse97 0))) (or (and .cse93 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse93) (let ((.cse95 (* .cse97 256))) (let ((.cse94 (= .cse95 .cse96))) (or (and .cse94 (= .cse92 0)) (and (<= .cse90 (+ .cse95 .cse96)) (not .cse94))))))))) (not .cse91))))) (let ((.cse99 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse103 (= .cse99 0))) (or (and (let ((.cse102 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse98 (= .cse102 0))) (or (and .cse98 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse98) (let ((.cse100 (* .cse102 65536))) (let ((.cse101 (= .cse99 .cse100))) (or (and (<= .cse83 (+ .cse99 .cse100)) (not .cse101)) (and .cse101 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse103)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse53)) .cse103))))))))) (.cse19 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse20 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse16 (select .cse12 4)) (.cse29 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse31 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse14 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse15 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse15 4 .cse16)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse15 0))) |v_#memory_$Pointer$.offset_293|)))) .cse17 .cse18 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse19 .cse1 .cse20 .cse21 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse22 0)) (= (select .cse22 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse23 .cse24 .cse25 .cse26 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse27 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse27 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse27 4 .cse28)) |v_#memory_$Pointer$.base_905|)))) .cse29 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse30 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse30 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse30 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse0 .cse31) (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse32 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse32 4 .cse28)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse32 0))) |v_#memory_$Pointer$.base_293|)))) .cse33 .cse18 .cse21 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse34 (and .cse14 .cse1 .cse23 .cse24 .cse26 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse36))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (or .cse34 (let ((.cse35 (select |v_#memory_int_1068| 1))) (and .cse14 .cse17 .cse19 .cse1 .cse20 .cse23 .cse24 .cse25 .cse26 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) .cse0 (= (select .cse35 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse35 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse14 .cse17 .cse1 .cse23 .cse24 .cse25 .cse26 .cse0 .cse36) .cse34)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse37 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse37 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse37 4 .cse16)) |v_#memory_$Pointer$.offset_905|)))) .cse29 .cse31))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse104 .cse7 (select (select |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~users~0#1.base|) .cse11)))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse4 .cse9 |c_ULTIMATE.start_main_~user~0#1.base|) .cse6 (select .cse104 .cse6))) |v_#memory_$Pointer$.base_909|)))) (or (and .cse14 .cse17 .cse18 .cse1 .cse23 .cse24 .cse25 .cse26 .cse0 .cse36) (and .cse33 .cse18)))) is different from false [2024-11-14 05:49:20,640 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse19 (= c_~count_int_int~0 0)) (.cse22 (= |c_ULTIMATE.start_main_~altusers~0#1.base| 0)) (.cse25 (= |c_ULTIMATE.start_main_~users~0#1.offset| 0)) (.cse29 (<= 1 |c_#StackHeapBarrier|)) (.cse30 (= |c_ULTIMATE.start_main_~altusers~0#1.offset| 0)) (.cse31 (= |c_ULTIMATE.start_main_~i~0#1| 0)) (.cse32 (= |c_ULTIMATE.start_main_~#j~0#1.offset| 0)) (.cse37 (= |c_ULTIMATE.start_main_~users~0#1.base| 0)) (.cse43 (<= 2 |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse40 (<= |c_ULTIMATE.start_main_~i~0#1| 9)) (.cse23 (= |c_ULTIMATE.start_main_~user~0#1.offset| 0))) (and (exists ((|v_#memory_$Pointer$.base_905| (Array Int (Array Int Int))) (|v_#memory_int_41| (Array Int (Array Int Int))) (|v_#memory_int_68| (Array Int (Array Int Int))) (|v_#memory_int_69| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_39| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_905| (Array Int (Array Int Int))) (|v_#memory_int_1074| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_39| (Array Int (Array Int Int))) (|v_#memory_int_1069| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_909| (Array Int (Array Int Int))) (|v_#memory_int_70| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_909| (Array Int (Array Int Int)))) (let ((.cse14 (select |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse10 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 8)) (.cse114 (+ |c_ULTIMATE.start_main_~users~0#1.offset| 8)) (.cse111 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 16))) (let ((.cse113 (select |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse123 (store (store .cse14 .cse10 (select (select |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~users~0#1.base|) .cse114)) .cse111 0))) (let ((.cse124 (store |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~user~0#1.base| .cse123)) (.cse119 (store (store .cse113 .cse10 (select (select |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~users~0#1.base|) .cse114)) .cse111 0))) (let ((.cse120 (store |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~user~0#1.base| .cse119)) (.cse125 (select (select .cse124 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114))) (let ((.cse16 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 12)) (.cse122 (+ .cse125 16)) (.cse121 (select (select .cse120 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114))) (let ((.cse116 (store |v_#memory_$Pointer$.offset_909| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse123 .cse16 (+ (select (select .cse124 .cse121) .cse122) (* (- 1) (select (select |v_#memory_int_70| .cse121) (+ .cse125 20))))))) (.cse115 (store |v_#memory_$Pointer$.base_909| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse119 .cse16 (select (select .cse120 .cse121) .cse122))))) (let ((.cse117 (select (select .cse115 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114)) (.cse118 (+ 16 (select (select .cse116 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114)))) (let ((.cse3 (select (select .cse115 .cse117) .cse118)) (.cse4 (+ (select (select .cse116 .cse117) .cse118) 8))) (let ((.cse112 (store .cse116 .cse3 (store (select .cse116 .cse3) .cse4 |c_ULTIMATE.start_main_~user~0#1.offset|))) (.cse5 (store .cse115 .cse3 (store (select .cse115 .cse3) .cse4 |c_ULTIMATE.start_main_~user~0#1.base|)))) (let ((.cse12 (select |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 36)) (.cse8 (select |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse17 (select |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse18 (select |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse0 (select |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse11 (select |v_#memory_int_1074| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse15 (select |v_#memory_int_70| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse6 (select (select .cse5 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114)) (.cse7 (+ 16 (select (select .cse112 |c_ULTIMATE.start_main_~users~0#1.base|) .cse114))) (.cse2 (select |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base|)) (.cse13 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 28)) (.cse9 (+ |c_ULTIMATE.start_main_~user~0#1.offset| 32))) (and (= (store |v_#memory_$Pointer$.base_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse0 .cse1 (select .cse2 .cse1))) |v_#memory_$Pointer$.base_39|) (= |v_#memory_int_68| (store |v_#memory_int_69| .cse3 (store (select |v_#memory_int_69| .cse3) .cse4 (select (select |v_#memory_int_68| .cse3) .cse4)))) (= |c_#memory_$Pointer$.base| (store .cse5 .cse6 (store (select .cse5 .cse6) .cse7 |c_ULTIMATE.start_main_~user~0#1.base|))) (= (store |v_#memory_int_41| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse8 .cse9 4) .cse10 (select .cse11 .cse10))) |v_#memory_int_1074|) (= (store |v_#memory_$Pointer$.offset_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse12 .cse13 |c_ULTIMATE.start_main_~user~0#1.offset|) .cse9 (select .cse14 .cse9))) |v_#memory_$Pointer$.offset_909|) (= (store |v_#memory_int_70| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse15 .cse16 (select (select |v_#memory_int_69| |c_ULTIMATE.start_main_~user~0#1.base|) .cse16))) |v_#memory_int_69|) (= (store |v_#memory_$Pointer$.offset_905| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse17 .cse1 (select .cse12 .cse1))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_41| (store |v_#memory_int_1069| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse18 .cse1 |c_ULTIMATE.start_main_~_ha_hashv~0#1|) .cse13 (select .cse8 .cse13)))) (let ((.cse34 (select .cse0 4)) (.cse27 (exists ((|v_ULTIMATE.start_main_~_hj_i~0#1_397| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_413| Int) (|v_ULTIMATE.start_main_#t~bitwise39#1_50| Int) (|v_ULTIMATE.start_main_~_hj_i~0#1_538| Int) (|v_ULTIMATE.start_main_#t~bitwise43#1_42| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_434| Int) (|v_ULTIMATE.start_main_~_ha_hashv~0#1_433| Int) (|v_ULTIMATE.start_main_~_hj_j~0#1_540| Int)) (let ((.cse99 (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| |v_ULTIMATE.start_main_~_hj_i~0#1_397|))) (let ((.cse51 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_540| 4294967296)) (.cse72 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4294967296)) (.cse52 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_538|)) (.cse76 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|)) (.cse75 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 4294967296)) (.cse77 (* 4294967295 |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (.cse66 (mod |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 4294967296)) (.cse64 (* 2 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (.cse61 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_413|)) (.cse67 (* 4294967295 |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (.cse54 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967296)) (.cse97 (mod .cse99 4294967296)) (.cse96 (* |v_ULTIMATE.start_main_#t~bitwise39#1_50| 4294967295)) (.cse90 (mod |v_ULTIMATE.start_main_#t~bitwise43#1_42| 4294967296)) (.cse60 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 4294967296))) (and (let ((.cse48 (mod (+ .cse52 (* 4294967295 |v_ULTIMATE.start_main_~_hj_j~0#1_540|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) 4294967296))) (let ((.cse45 (= .cse48 0)) (.cse50 (div .cse51 32768))) (or (and (not .cse45) (let ((.cse47 (mod .cse50 4294967296))) (let ((.cse49 (= .cse47 0))) (or (and (let ((.cse46 (= .cse47 .cse48))) (or (and (not .cse46) (<= (mod |c_ULTIMATE.start_main_~_ha_hashv~0#1| 4294967296) (+ .cse47 .cse48))) (and .cse46 (= |c_ULTIMATE.start_main_~_ha_hashv~0#1| 0)))) (not .cse49)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |c_ULTIMATE.start_main_~_ha_hashv~0#1| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|) .cse49))))) (and .cse45 (= .cse50 |c_ULTIMATE.start_main_~_ha_hashv~0#1|))))) (let ((.cse55 (mod (+ (* (mod (select .cse18 3) 256) 16777216) (* 65536 (mod (select .cse18 2) 256)) (mod (select .cse18 0) 256) (* 256 (mod (select .cse18 1) 256)) 17973517) 4294967296))) (let ((.cse56 (= .cse55 0))) (or (and (let ((.cse53 (= .cse55 522093))) (or (and .cse53 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 0)) (and (<= .cse54 (+ .cse55 522093)) (not .cse53)))) (not .cse56)) (and (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| 522093) .cse56)))) (let ((.cse62 (* 4294967294 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|))) (let ((.cse59 (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse61 .cse62 .cse67) 4294967296))) (let ((.cse57 (= 0 .cse59)) (.cse65 (div .cse66 4096))) (or (and (not .cse57) (let ((.cse58 (mod .cse65 4294967296))) (let ((.cse63 (= .cse58 0))) (or (and (or (and (not (= .cse58 .cse59)) (<= .cse60 (+ .cse58 .cse59))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| 0) (= (mod (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| .cse61 .cse62) 4294967296) .cse58))) (not .cse63)) (and .cse63 (= |v_ULTIMATE.start_main_#t~bitwise39#1_50| (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| (* 2 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) .cse64))))))) (and .cse57 (= |v_ULTIMATE.start_main_~_hj_i~0#1_397| .cse65)))))) (let ((.cse74 (mod (+ .cse76 .cse77 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296))) (let ((.cse68 (div .cse75 8)) (.cse69 (= .cse74 0))) (or (and (= .cse68 |v_ULTIMATE.start_main_~_hj_i~0#1_538|) .cse69) (and (let ((.cse73 (mod .cse68 4294967296))) (let ((.cse70 (= .cse73 0))) (or (and .cse70 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_~_hj_i~0#1_397|)) (and (let ((.cse71 (= .cse73 .cse74))) (or (and (not .cse71) (<= .cse72 (+ .cse73 .cse74))) (and (= |v_ULTIMATE.start_main_~_hj_i~0#1_538| 0) .cse71))) (not .cse70))))) (not .cse69))))) (let ((.cse78 (mod (+ .cse52 .cse76 |v_ULTIMATE.start_main_#t~bitwise43#1_42|) 4294967296))) (let ((.cse83 (= .cse78 0))) (or (and (let ((.cse81 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_538| 4194304))) (let ((.cse82 (= .cse81 0))) (or (and (let ((.cse79 (* .cse81 1024))) (let ((.cse80 (= .cse78 .cse79))) (or (and (<= .cse51 (+ .cse78 .cse79)) (not .cse80)) (and (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| 0) .cse80)))) (not .cse82)) (and (= (+ |v_ULTIMATE.start_main_~_hj_j~0#1_540| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_538|) |v_ULTIMATE.start_main_#t~bitwise43#1_42|) .cse82)))) (not .cse83)) (and .cse83 (= |v_ULTIMATE.start_main_~_hj_j~0#1_540| (* .cse72 1024)))))) (let ((.cse86 (mod (+ |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| .cse77 .cse67) 4294967296))) (let ((.cse89 (= .cse86 0)) (.cse88 (div .cse90 32))) (or (and (let ((.cse87 (mod .cse88 4294967296))) (let ((.cse84 (= .cse87 0))) (or (and .cse84 (= (+ |v_ULTIMATE.start_main_#t~bitwise43#1_42| |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse85 (= .cse86 .cse87))) (or (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_434| 0) .cse85) (and (not .cse85) (<= .cse75 (+ .cse86 .cse87))))) (not .cse84))))) (not .cse89)) (and .cse89 (= .cse88 |v_ULTIMATE.start_main_~_ha_hashv~0#1_434|))))) (let ((.cse94 (mod (+ .cse61 .cse96 4276993779 (* 4294967295 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|) .cse67) 4294967296))) (let ((.cse92 (div .cse97 8192)) (.cse91 (= .cse94 0))) (or (and .cse91 (= .cse92 |v_ULTIMATE.start_main_~_ha_hashv~0#1_433|)) (and (let ((.cse95 (mod .cse92 4294967296))) (let ((.cse93 (= .cse95 0))) (or (and (not .cse93) (or (and (not (= .cse94 .cse95)) (<= .cse66 (+ .cse94 .cse95))) (and (= |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 0) (= (mod (div (mod (+ |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4294967296) 8192) 4294967296) (mod (+ .cse61 .cse96 4276993779 .cse67) 4294967296))))) (and (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| .cse64 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 4276993779) .cse93)))) (not .cse91))))) (let ((.cse103 (mod (+ .cse96 2672409286) 4294967296))) (let ((.cse98 (= 0 .cse103))) (or (and .cse98 (= .cse99 (* .cse54 256))) (and (let ((.cse104 (mod |v_ULTIMATE.start_main_#t~bitwise39#1_50| 16777216))) (let ((.cse100 (= .cse104 0))) (or (and .cse100 (= (+ |v_ULTIMATE.start_main_#t~bitwise39#1_50| |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_~_ha_hashv~0#1_433| 1622558010 |v_ULTIMATE.start_main_~_hj_i~0#1_397|) 0)) (and (not .cse100) (let ((.cse102 (* .cse104 256))) (let ((.cse101 (= .cse102 .cse103))) (or (and .cse101 (= .cse99 0)) (and (<= .cse97 (+ .cse102 .cse103)) (not .cse101))))))))) (not .cse98))))) (let ((.cse106 (mod |v_ULTIMATE.start_main_~_hj_j~0#1_413| 4294967296))) (let ((.cse110 (= .cse106 0))) (or (and (let ((.cse109 (mod |v_ULTIMATE.start_main_~_hj_i~0#1_397| 65536))) (let ((.cse105 (= .cse109 0))) (or (and .cse105 (= |v_ULTIMATE.start_main_~_hj_j~0#1_413| |v_ULTIMATE.start_main_#t~bitwise43#1_42|)) (and (not .cse105) (let ((.cse107 (* .cse109 65536))) (let ((.cse108 (= .cse106 .cse107))) (or (and (<= .cse90 (+ .cse106 .cse107)) (not .cse108)) (and .cse108 (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| 0))))))))) (not .cse110)) (and (= |v_ULTIMATE.start_main_#t~bitwise43#1_42| (* 65536 .cse60)) .cse110))))))))) (.cse24 (<= (+ |c_#StackHeapBarrier| 1) |c_ULTIMATE.start_main_~#j~0#1.base|)) (.cse26 (not (= |c_ULTIMATE.start_main_~#j~0#1.base| 0))) (.cse21 (select .cse17 4)) (.cse35 (<= (+ |c_ULTIMATE.start_main_~user~0#1.base| 1) |c_#StackHeapBarrier|)) (.cse38 (not (= |c_ULTIMATE.start_main_~user~0#1.base| 0)))) (or (and .cse19 (exists ((|v_#memory_$Pointer$.offset_835| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int)))) (let ((.cse20 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse20 4 .cse21)) |v_#memory_$Pointer$.offset_905|) (= (store |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse20 0))) |v_#memory_$Pointer$.offset_293|)))) .cse22 .cse23 (exists ((|v_#length_77| (Array Int Int))) (and (= (store (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4) |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) .cse24 .cse25 .cse26 .cse27 (exists ((|v_#memory_int_999| (Array Int (Array Int Int)))) (let ((.cse28 (select |v_#memory_int_999| 1))) (and (= 48 (select .cse28 0)) (= (select .cse28 1) 0) (= (store |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_999| |c_ULTIMATE.start_main_~user~0#1.base|) 0 0) 4 0)) |v_#memory_int_1069|)))) .cse29 .cse30 .cse31 .cse32 (exists ((|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_835| (Array Int (Array Int Int)))) (let ((.cse33 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_835| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse33 0))) |v_#memory_$Pointer$.base_293|) (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse33 4 .cse34)) |v_#memory_$Pointer$.base_905|)))) .cse35 (exists ((|v_#valid_128| (Array Int Int))) (let ((.cse36 (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= (select .cse36 |c_ULTIMATE.start_main_~user~0#1.base|) 0) (= |c_#valid| (store .cse36 |c_ULTIMATE.start_main_~user~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1)))) .cse37 .cse38) (and (exists ((|v_#memory_$Pointer$.base_904| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_293| (Array Int (Array Int Int)))) (let ((.cse39 (select |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.base_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse39 4 .cse34)) |v_#memory_$Pointer$.base_905|) (= (store |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.base_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse39 0))) |v_#memory_$Pointer$.base_293|)))) .cse40 .cse23 .cse27 (exists ((|v_#valid_149| (Array Int Int)) (|v_#length_98| (Array Int Int)) (|v_ULTIMATE.start_main_~user~0#1.offset_175| Int) (|v_#memory_int_1068| (Array Int (Array Int Int)))) (let ((.cse41 (and .cse19 .cse25 .cse29 .cse30 .cse32 (= |v_ULTIMATE.start_main_~user~0#1.offset_175| 0) (<= 1 |c_ULTIMATE.start_main_~i~0#1|) .cse43))) (and (= |v_#memory_int_1069| (store |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base| (store (store (select |v_#memory_int_1068| |c_ULTIMATE.start_main_~user~0#1.base|) 0 |c_ULTIMATE.start_main_~i~0#1|) 4 (* |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~i~0#1|)))) (= (select |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base|) 0) (or .cse41 (let ((.cse42 (select |v_#memory_int_1068| 1))) (and .cse19 .cse22 .cse24 .cse25 .cse26 .cse29 .cse30 .cse31 .cse32 (exists ((|v_#valid_128| (Array Int Int))) (and (= (select |v_#valid_128| 2) 1) (= (select |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base|) 0) (= |v_#valid_149| (store |v_#valid_128| |c_ULTIMATE.start_main_~#j~0#1.base| 1)) (= (select |v_#valid_128| 0) 0) (= (select |v_#valid_128| 1) 1))) .cse37 (= (select .cse42 1) 0) (exists ((|v_#length_77| (Array Int Int))) (and (= |v_#length_98| (store |v_#length_77| |c_ULTIMATE.start_main_~#j~0#1.base| 4)) (= 2 (select |v_#length_77| 1)) (= 21 (select |v_#length_77| 2)))) (= (select .cse42 0) 48)))) (= (store |v_#length_98| |c_ULTIMATE.start_main_~user~0#1.base| 72) |c_#length|) (= |c_#valid| (store |v_#valid_149| |c_ULTIMATE.start_main_~user~0#1.base| 1)) (or (and .cse19 .cse22 .cse25 .cse29 .cse30 .cse31 .cse32 .cse37 .cse43) .cse41)))) (exists ((|v_#memory_$Pointer$.offset_293| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_904| (Array Int (Array Int Int)))) (let ((.cse44 (select |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base|))) (and (= (store |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base| (store (select |v_#memory_$Pointer$.offset_904| |c_ULTIMATE.start_main_~user~0#1.base|) 0 (select .cse44 0))) |v_#memory_$Pointer$.offset_293|) (= (store |v_#memory_$Pointer$.offset_293| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse44 4 .cse21)) |v_#memory_$Pointer$.offset_905|)))) .cse35 .cse38))) (= (store |v_#memory_int_68| .cse6 (store (select |v_#memory_int_68| .cse6) .cse7 (select (select |c_#memory_int| .cse6) .cse7))) |c_#memory_int|) (= |v_#memory_int_70| (store |v_#memory_int_1074| |c_ULTIMATE.start_main_~user~0#1.base| (store .cse11 .cse111 (select .cse15 .cse111)))) (= |c_#memory_$Pointer$.offset| (store .cse112 .cse6 (store (select .cse112 .cse6) .cse7 .cse10))) (= (store |v_#memory_$Pointer$.base_39| |c_ULTIMATE.start_main_~user~0#1.base| (store (store .cse2 .cse13 |c_ULTIMATE.start_main_~user~0#1.base|) .cse9 (select .cse113 .cse9))) |v_#memory_$Pointer$.base_909|))))))))))))) (or (not .cse37) (not .cse25)) (or (and .cse19 .cse22 .cse23 .cse25 .cse29 .cse30 .cse31 .cse32 .cse37 .cse43) (and .cse40 .cse23)))) is different from false [2024-11-14 05:50:06,111 WARN L286 SmtUtils]: Spent 18.65s on a formula simplification. DAG size of input: 185 DAG size of output: 169 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:50:22,483 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8268#(and (<= 1 |#StackHeapBarrier|) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start_main_~tmp~0#1.base| 0) (= |ULTIMATE.start_main_~users~0#1.offset| 0) (= |ULTIMATE.start_main_~tmp~0#1.offset| 0) (= |ULTIMATE.start_main_~altusers~0#1.base| 0) (= |ULTIMATE.start_main_~altusers~0#1.offset| 0) (= |ULTIMATE.start_main_~user~0#1.offset| 0) (<= 2 |ULTIMATE.start_main_~#j~0#1.base|) (= |ULTIMATE.start_main_~#j~0#1.offset| 0) (= ~count_int_int~0 0))' at error location [2024-11-14 05:50:22,484 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-14 05:50:22,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 05:50:22,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 7] total 14 [2024-11-14 05:50:22,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401551723] [2024-11-14 05:50:22,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 05:50:22,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-14 05:50:22,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:50:22,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-14 05:50:22,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1695, Unknown=61, NotChecked=950, Total=2970 [2024-11-14 05:50:22,488 INFO L87 Difference]: Start difference. First operand 494 states and 584 transitions. Second operand has 14 states, 14 states have (on average 41.07142857142857) internal successors, (575), 14 states have internal predecessors, (575), 3 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2024-11-14 05:50:24,619 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:26,624 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:28,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:30,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:32,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:34,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:36,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-11-14 05:50:38,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:40,826 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:42,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:44,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:47,111 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:49,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-14 05:50:51,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers []