./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Overflow-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 05:25:12,616 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 05:25:12,719 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Overflow-64bit-Taipan_Default.epf [2024-11-09 05:25:12,727 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 05:25:12,728 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 05:25:12,768 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 05:25:12,769 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 05:25:12,769 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 05:25:12,770 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 05:25:12,772 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 05:25:12,772 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 05:25:12,773 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 05:25:12,773 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 05:25:12,774 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 05:25:12,774 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 05:25:12,775 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 05:25:12,775 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 05:25:12,775 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 05:25:12,776 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 05:25:12,777 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 05:25:12,777 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 05:25:12,782 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 05:25:12,782 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 05:25:12,783 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 05:25:12,783 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 05:25:12,783 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 05:25:12,784 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 05:25:12,784 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 05:25:12,786 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 05:25:12,787 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 05:25:12,787 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-09 05:25:12,788 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 05:25:12,788 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 05:25:12,789 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 05:25:12,789 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 05:25:12,790 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 05:25:12,791 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 05:25:12,791 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:25:12,791 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 05:25:12,792 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 05:25:12,793 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 05:25:12,793 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 05:25:12,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 05:25:12,794 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 05:25:12,794 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 05:25:12,795 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 05:25:12,795 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 [2024-11-09 05:25:13,104 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 05:25:13,138 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 05:25:13,141 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 05:25:13,143 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 05:25:13,148 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 05:25:13,150 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i Unable to find full path for "g++" [2024-11-09 05:25:15,206 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 05:25:15,495 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 05:25:15,495 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2024-11-09 05:25:15,515 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/data/2c562d6ff/d589bb2eb28a4d949a5407f5ea0d6a54/FLAGd22d72e1a [2024-11-09 05:25:15,533 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/data/2c562d6ff/d589bb2eb28a4d949a5407f5ea0d6a54 [2024-11-09 05:25:15,536 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 05:25:15,537 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 05:25:15,539 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 05:25:15,539 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 05:25:15,549 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 05:25:15,550 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:25:15" (1/1) ... [2024-11-09 05:25:15,551 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@334abf57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:15, skipping insertion in model container [2024-11-09 05:25:15,552 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:25:15" (1/1) ... [2024-11-09 05:25:15,627 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 05:25:16,260 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:25:16,292 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 05:25:16,449 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:25:16,505 INFO L204 MainTranslator]: Completed translation [2024-11-09 05:25:16,506 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16 WrapperNode [2024-11-09 05:25:16,506 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 05:25:16,507 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 05:25:16,508 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 05:25:16,508 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 05:25:16,518 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,554 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,627 INFO L138 Inliner]: procedures = 84, calls = 179, calls flagged for inlining = 34, calls inlined = 27, statements flattened = 585 [2024-11-09 05:25:16,628 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 05:25:16,629 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 05:25:16,629 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 05:25:16,630 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 05:25:16,640 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,640 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,656 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,659 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,699 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,704 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,708 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,711 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,720 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 05:25:16,725 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 05:25:16,725 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 05:25:16,726 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 05:25:16,727 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (1/1) ... [2024-11-09 05:25:16,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:25:16,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:25:16,769 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 05:25:16,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 05:25:16,812 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2024-11-09 05:25:16,813 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2024-11-09 05:25:16,813 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2024-11-09 05:25:16,813 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2024-11-09 05:25:16,813 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 05:25:16,813 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2024-11-09 05:25:16,813 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2024-11-09 05:25:16,814 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2024-11-09 05:25:16,814 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-09 05:25:16,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-09 05:25:16,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2024-11-09 05:25:16,815 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2024-11-09 05:25:16,815 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2024-11-09 05:25:16,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-09 05:25:16,816 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2024-11-09 05:25:16,816 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2024-11-09 05:25:16,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-09 05:25:16,816 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2024-11-09 05:25:16,818 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2024-11-09 05:25:16,818 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2024-11-09 05:25:16,819 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2024-11-09 05:25:16,819 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2024-11-09 05:25:16,819 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2024-11-09 05:25:16,819 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2024-11-09 05:25:16,819 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2024-11-09 05:25:16,819 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-09 05:25:16,820 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2024-11-09 05:25:16,820 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2024-11-09 05:25:16,820 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2024-11-09 05:25:16,820 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2024-11-09 05:25:16,820 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2024-11-09 05:25:16,820 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2024-11-09 05:25:16,821 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-09 05:25:16,821 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2024-11-09 05:25:16,821 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2024-11-09 05:25:16,821 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-09 05:25:16,821 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-09 05:25:16,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 05:25:16,824 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2024-11-09 05:25:16,824 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2024-11-09 05:25:16,824 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 05:25:16,824 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2024-11-09 05:25:16,824 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2024-11-09 05:25:16,824 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 05:25:16,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 05:25:16,825 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2024-11-09 05:25:16,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2024-11-09 05:25:16,825 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2024-11-09 05:25:16,825 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2024-11-09 05:25:17,117 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 05:25:17,120 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 05:25:17,575 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2024-11-09 05:25:19,493 INFO L? ?]: Removed 255 outVars from TransFormulas that were not future-live. [2024-11-09 05:25:19,493 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 05:25:19,667 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 05:25:19,668 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-09 05:25:19,669 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:25:19 BoogieIcfgContainer [2024-11-09 05:25:19,669 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 05:25:19,671 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 05:25:19,672 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 05:25:19,676 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 05:25:19,676 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 05:25:15" (1/3) ... [2024-11-09 05:25:19,677 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ce9525b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:25:19, skipping insertion in model container [2024-11-09 05:25:19,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:25:16" (2/3) ... [2024-11-09 05:25:19,678 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ce9525b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:25:19, skipping insertion in model container [2024-11-09 05:25:19,680 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:25:19" (3/3) ... [2024-11-09 05:25:19,681 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2024-11-09 05:25:19,699 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 05:25:19,699 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2024-11-09 05:25:19,775 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 05:25:19,781 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;@73da364f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 05:25:19,781 INFO L334 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2024-11-09 05:25:19,786 INFO L276 IsEmpty]: Start isEmpty. Operand has 208 states, 126 states have (on average 1.4523809523809523) internal successors, (183), 149 states have internal predecessors, (183), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-09 05:25:19,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-09 05:25:19,796 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:19,797 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:25:19,797 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:19,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:19,803 INFO L85 PathProgramCache]: Analyzing trace with hash -382779330, now seen corresponding path program 1 times [2024-11-09 05:25:19,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:19,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787839365] [2024-11-09 05:25:19,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:19,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:20,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:20,362 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-09 05:25:20,363 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:20,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787839365] [2024-11-09 05:25:20,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787839365] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:20,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:25:20,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 05:25:20,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751287414] [2024-11-09 05:25:20,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:20,377 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:25:20,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:20,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:25:20,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:25:20,413 INFO L87 Difference]: Start difference. First operand has 208 states, 126 states have (on average 1.4523809523809523) internal successors, (183), 149 states have internal predecessors, (183), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 05:25:22,438 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 [] [2024-11-09 05:25:22,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:22,674 INFO L93 Difference]: Finished difference Result 435 states and 580 transitions. [2024-11-09 05:25:22,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:25:22,681 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2024-11-09 05:25:22,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:22,696 INFO L225 Difference]: With dead ends: 435 [2024-11-09 05:25:22,696 INFO L226 Difference]: Without dead ends: 216 [2024-11-09 05:25:22,701 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-09 05:25:22,709 INFO L432 NwaCegarLoop]: 243 mSDtfsCounter, 27 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:22,710 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 475 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 72 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2024-11-09 05:25:22,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2024-11-09 05:25:22,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2024-11-09 05:25:22,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 139 states have (on average 1.4172661870503598) internal successors, (197), 157 states have internal predecessors, (197), 44 states have call successors, (44), 17 states have call predecessors, (44), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-09 05:25:22,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 285 transitions. [2024-11-09 05:25:22,785 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 285 transitions. Word has length 18 [2024-11-09 05:25:22,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:22,786 INFO L471 AbstractCegarLoop]: Abstraction has 216 states and 285 transitions. [2024-11-09 05:25:22,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-09 05:25:22,786 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 285 transitions. [2024-11-09 05:25:22,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2024-11-09 05:25:22,789 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:22,789 INFO L215 NwaCegarLoop]: trace histogram [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] [2024-11-09 05:25:22,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 05:25:22,790 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:22,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:22,791 INFO L85 PathProgramCache]: Analyzing trace with hash -501416618, now seen corresponding path program 1 times [2024-11-09 05:25:22,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:22,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371994844] [2024-11-09 05:25:22,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:22,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:22,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:23,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 05:25:23,202 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:23,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371994844] [2024-11-09 05:25:23,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371994844] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:23,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:25:23,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 05:25:23,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687765933] [2024-11-09 05:25:23,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:23,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:25:23,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:23,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:25:23,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:25:23,208 INFO L87 Difference]: Start difference. First operand 216 states and 285 transitions. Second operand has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 05:25:25,218 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 [] [2024-11-09 05:25:25,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:25,475 INFO L93 Difference]: Finished difference Result 431 states and 569 transitions. [2024-11-09 05:25:25,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:25:25,477 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 37 [2024-11-09 05:25:25,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:25,486 INFO L225 Difference]: With dead ends: 431 [2024-11-09 05:25:25,486 INFO L226 Difference]: Without dead ends: 425 [2024-11-09 05:25:25,487 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-09 05:25:25,491 INFO L432 NwaCegarLoop]: 271 mSDtfsCounter, 233 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:25,492 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 492 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 84 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2024-11-09 05:25:25,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2024-11-09 05:25:25,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 415. [2024-11-09 05:25:25,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 415 states, 277 states have (on average 1.3971119133574008) internal successors, (387), 298 states have internal predecessors, (387), 88 states have call successors, (88), 34 states have call predecessors, (88), 34 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-11-09 05:25:25,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 415 states to 415 states and 563 transitions. [2024-11-09 05:25:25,562 INFO L78 Accepts]: Start accepts. Automaton has 415 states and 563 transitions. Word has length 37 [2024-11-09 05:25:25,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:25,563 INFO L471 AbstractCegarLoop]: Abstraction has 415 states and 563 transitions. [2024-11-09 05:25:25,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-09 05:25:25,564 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 563 transitions. [2024-11-09 05:25:25,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-11-09 05:25:25,567 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:25,572 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 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] [2024-11-09 05:25:25,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 05:25:25,573 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting s3c_hwmon_removeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:25,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:25,576 INFO L85 PathProgramCache]: Analyzing trace with hash -965450899, now seen corresponding path program 1 times [2024-11-09 05:25:25,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:25,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874668473] [2024-11-09 05:25:25,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:25,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:25,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:25,977 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 05:25:25,977 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:25,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874668473] [2024-11-09 05:25:25,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874668473] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:25:25,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765726378] [2024-11-09 05:25:25,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:25,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:25:25,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:25:25,981 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:25:25,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 05:25:26,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:26,307 INFO L255 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-09 05:25:26,313 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:25:26,385 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 05:25:26,386 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:25:26,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765726378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:26,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 05:25:26,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 7 [2024-11-09 05:25:26,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154213812] [2024-11-09 05:25:26,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:26,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:25:26,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:26,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:25:26,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-09 05:25:26,388 INFO L87 Difference]: Start difference. First operand 415 states and 563 transitions. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-09 05:25:27,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:27,299 INFO L93 Difference]: Finished difference Result 982 states and 1327 transitions. [2024-11-09 05:25:27,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:25:27,300 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 54 [2024-11-09 05:25:27,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:27,305 INFO L225 Difference]: With dead ends: 982 [2024-11-09 05:25:27,305 INFO L226 Difference]: Without dead ends: 568 [2024-11-09 05:25:27,308 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-09 05:25:27,309 INFO L432 NwaCegarLoop]: 247 mSDtfsCounter, 193 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:27,310 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 474 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-09 05:25:27,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2024-11-09 05:25:27,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 556. [2024-11-09 05:25:27,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 377 states have (on average 1.3925729442970822) internal successors, (525), 401 states have internal predecessors, (525), 116 states have call successors, (116), 47 states have call predecessors, (116), 47 states have return successors, (116), 116 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-09 05:25:27,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 757 transitions. [2024-11-09 05:25:27,355 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 757 transitions. Word has length 54 [2024-11-09 05:25:27,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:27,356 INFO L471 AbstractCegarLoop]: Abstraction has 556 states and 757 transitions. [2024-11-09 05:25:27,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2024-11-09 05:25:27,356 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 757 transitions. [2024-11-09 05:25:27,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2024-11-09 05:25:27,359 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:27,360 INFO L215 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:25:27,389 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-09 05:25:27,563 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:25:27,563 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:27,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:27,564 INFO L85 PathProgramCache]: Analyzing trace with hash 916810006, now seen corresponding path program 1 times [2024-11-09 05:25:27,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:27,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407830243] [2024-11-09 05:25:27,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:27,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:27,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:27,846 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 05:25:27,847 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:27,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407830243] [2024-11-09 05:25:27,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407830243] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:27,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:25:27,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 05:25:27,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67915879] [2024-11-09 05:25:27,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:27,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:25:27,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:27,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:25:27,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:25:27,849 INFO L87 Difference]: Start difference. First operand 556 states and 757 transitions. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 05:25:29,858 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 [] [2024-11-09 05:25:31,862 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 [] [2024-11-09 05:25:32,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:32,036 INFO L93 Difference]: Finished difference Result 1012 states and 1364 transitions. [2024-11-09 05:25:32,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:25:32,037 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 55 [2024-11-09 05:25:32,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:32,042 INFO L225 Difference]: With dead ends: 1012 [2024-11-09 05:25:32,042 INFO L226 Difference]: Without dead ends: 628 [2024-11-09 05:25:32,044 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-09 05:25:32,045 INFO L432 NwaCegarLoop]: 274 mSDtfsCounter, 86 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 488 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:32,046 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 488 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 76 Invalid, 2 Unknown, 0 Unchecked, 4.1s Time] [2024-11-09 05:25:32,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2024-11-09 05:25:32,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 626. [2024-11-09 05:25:32,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 626 states, 424 states have (on average 1.3820754716981132) internal successors, (586), 448 states have internal predecessors, (586), 128 states have call successors, (128), 58 states have call predecessors, (128), 58 states have return successors, (128), 128 states have call predecessors, (128), 128 states have call successors, (128) [2024-11-09 05:25:32,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 626 states to 626 states and 842 transitions. [2024-11-09 05:25:32,083 INFO L78 Accepts]: Start accepts. Automaton has 626 states and 842 transitions. Word has length 55 [2024-11-09 05:25:32,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:32,084 INFO L471 AbstractCegarLoop]: Abstraction has 626 states and 842 transitions. [2024-11-09 05:25:32,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-09 05:25:32,085 INFO L276 IsEmpty]: Start isEmpty. Operand 626 states and 842 transitions. [2024-11-09 05:25:32,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2024-11-09 05:25:32,087 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:32,087 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 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] [2024-11-09 05:25:32,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 05:25:32,088 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting s3c_hwmon_probeErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:32,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:32,088 INFO L85 PathProgramCache]: Analyzing trace with hash -712182768, now seen corresponding path program 1 times [2024-11-09 05:25:32,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:32,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441068220] [2024-11-09 05:25:32,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:32,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:32,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:32,305 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:32,305 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:32,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441068220] [2024-11-09 05:25:32,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441068220] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:32,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:25:32,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 05:25:32,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858459388] [2024-11-09 05:25:32,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:32,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:25:32,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:32,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:25:32,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:25:32,310 INFO L87 Difference]: Start difference. First operand 626 states and 842 transitions. Second operand has 3 states, 2 states have (on average 19.0) internal successors, (38), 3 states have internal predecessors, (38), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2024-11-09 05:25:34,319 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 [] [2024-11-09 05:25:36,325 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 [] [2024-11-09 05:25:36,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:36,495 INFO L93 Difference]: Finished difference Result 1338 states and 1833 transitions. [2024-11-09 05:25:36,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:25:36,496 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 19.0) internal successors, (38), 3 states have internal predecessors, (38), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 65 [2024-11-09 05:25:36,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:36,501 INFO L225 Difference]: With dead ends: 1338 [2024-11-09 05:25:36,501 INFO L226 Difference]: Without dead ends: 713 [2024-11-09 05:25:36,503 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-09 05:25:36,504 INFO L432 NwaCegarLoop]: 231 mSDtfsCounter, 26 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:36,505 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 448 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 77 Invalid, 2 Unknown, 0 Unchecked, 4.1s Time] [2024-11-09 05:25:36,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2024-11-09 05:25:36,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 713. [2024-11-09 05:25:36,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 713 states, 490 states have (on average 1.379591836734694) internal successors, (676), 514 states have internal predecessors, (676), 149 states have call successors, (149), 58 states have call predecessors, (149), 58 states have return successors, (149), 149 states have call predecessors, (149), 149 states have call successors, (149) [2024-11-09 05:25:36,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 713 states to 713 states and 974 transitions. [2024-11-09 05:25:36,545 INFO L78 Accepts]: Start accepts. Automaton has 713 states and 974 transitions. Word has length 65 [2024-11-09 05:25:36,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:36,546 INFO L471 AbstractCegarLoop]: Abstraction has 713 states and 974 transitions. [2024-11-09 05:25:36,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 19.0) internal successors, (38), 3 states have internal predecessors, (38), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2024-11-09 05:25:36,546 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 974 transitions. [2024-11-09 05:25:36,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2024-11-09 05:25:36,548 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:36,548 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 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] [2024-11-09 05:25:36,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 05:25:36,549 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting s3c_hwmon_probeErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:36,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:36,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1623693111, now seen corresponding path program 1 times [2024-11-09 05:25:36,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:36,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654302354] [2024-11-09 05:25:36,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:36,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:36,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:36,784 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:36,784 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:36,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654302354] [2024-11-09 05:25:36,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654302354] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:25:36,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400262016] [2024-11-09 05:25:36,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:36,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:25:36,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:25:36,787 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:25:36,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 05:25:37,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:37,135 INFO L255 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 05:25:37,139 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:25:37,201 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:37,201 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:25:37,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400262016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:25:37,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 05:25:37,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-09 05:25:37,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708796865] [2024-11-09 05:25:37,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:25:37,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 05:25:37,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:25:37,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 05:25:37,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:25:37,204 INFO L87 Difference]: Start difference. First operand 713 states and 974 transitions. Second operand has 4 states, 3 states have (on average 14.0) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2024-11-09 05:25:38,653 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 05:25:40,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 05:25:40,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:25:40,705 INFO L93 Difference]: Finished difference Result 1425 states and 1956 transitions. [2024-11-09 05:25:40,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 05:25:40,706 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 14.0) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 69 [2024-11-09 05:25:40,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:25:40,711 INFO L225 Difference]: With dead ends: 1425 [2024-11-09 05:25:40,712 INFO L226 Difference]: Without dead ends: 713 [2024-11-09 05:25:40,714 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:25:40,714 INFO L432 NwaCegarLoop]: 253 mSDtfsCounter, 53 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-09 05:25:40,715 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 469 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-11-09 05:25:40,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2024-11-09 05:25:40,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 713. [2024-11-09 05:25:40,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 713 states, 493 states have (on average 1.359026369168357) internal successors, (670), 514 states have internal predecessors, (670), 149 states have call successors, (149), 58 states have call predecessors, (149), 58 states have return successors, (149), 149 states have call predecessors, (149), 149 states have call successors, (149) [2024-11-09 05:25:40,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 713 states to 713 states and 968 transitions. [2024-11-09 05:25:40,763 INFO L78 Accepts]: Start accepts. Automaton has 713 states and 968 transitions. Word has length 69 [2024-11-09 05:25:40,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:25:40,764 INFO L471 AbstractCegarLoop]: Abstraction has 713 states and 968 transitions. [2024-11-09 05:25:40,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 14.0) internal successors, (42), 4 states have internal predecessors, (42), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2024-11-09 05:25:40,764 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 968 transitions. [2024-11-09 05:25:40,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-11-09 05:25:40,767 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:25:40,767 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2024-11-09 05:25:40,789 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 05:25:40,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:25:40,968 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting s3c_hwmon_probeErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:25:40,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:25:40,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1205121311, now seen corresponding path program 1 times [2024-11-09 05:25:40,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:25:40,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774109146] [2024-11-09 05:25:40,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:40,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:25:41,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:41,219 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:41,220 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:25:41,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774109146] [2024-11-09 05:25:41,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774109146] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:25:41,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642609271] [2024-11-09 05:25:41,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:25:41,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:25:41,220 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:25:41,222 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:25:41,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 05:25:41,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:25:41,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 05:25:41,563 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:25:41,601 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:41,602 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:25:41,709 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-09 05:25:41,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642609271] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 05:25:41,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [94263080] [2024-11-09 05:25:41,736 INFO L159 IcfgInterpreter]: Started Sifa with 51 locations of interest [2024-11-09 05:25:41,736 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 05:25:41,741 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 05:25:41,747 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 05:25:41,748 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 05:26:39,046 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 437 for LOIs [2024-11-09 05:26:43,070 INFO L197 IcfgInterpreter]: Interpreting procedure ldv_malloc with input of size 353 for LOIs [2024-11-09 05:26:52,714 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 05:26:54,724 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:26:56,737 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (<= |c_ULTIMATE.start_main_~tmp~13#1| 2147483647) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (<= 0 (+ |c_ULTIMATE.start_main_~tmp~13#1| 2147483648)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (let ((.cse23 (= |c_ULTIMATE.start_main_~tmp~13#1| 0))) (or (and (not |c_ULTIMATE.start_main_#t~switch130#1|) (not .cse23)) (and |c_ULTIMATE.start_main_#t~switch130#1| .cse23))) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:26:58,757 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((as const (Array Int Int)) 0))) (and (exists ((|v_ULTIMATE.start_main_~tmp~13#1_17| Int)) (and (<= 0 (+ |v_ULTIMATE.start_main_~tmp~13#1_17| 2147483648)) (let ((.cse0 (= |v_ULTIMATE.start_main_~tmp~13#1_17| 1))) (or (and .cse0 |c_ULTIMATE.start_main_#t~switch130#1|) (and (not .cse0) (not |c_ULTIMATE.start_main_#t~switch130#1|)))) (not (= |v_ULTIMATE.start_main_~tmp~13#1_17| 0)) (<= |v_ULTIMATE.start_main_~tmp~13#1_17| 2147483647))) (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse3 (select |v_#memory_int_85| 16)) (.cse4 (select |v_#memory_int_99| 16)) (.cse5 (select |v_#memory_int_89| 16)) (.cse12 (select |v_#memory_int_86| 16)) (.cse11 (select |v_#memory_int_102| 16)) (.cse15 (select |v_#memory_int_98| 16)) (.cse16 (select |v_#memory_int_96| 16)) (.cse7 (select |v_#memory_int_93| 16)) (.cse9 (select |v_#memory_int_95| 16)) (.cse21 (select |v_#memory_int_90| 16)) (.cse2 (select |v_#memory_int_101| 16)) (.cse20 (select |v_#memory_int_94| 16)) (.cse13 (select |v_#memory_int_100| 16)) (.cse8 (select |v_#memory_int_97| 16)) (.cse14 (select |v_#memory_int_307| 1)) (.cse19 (select |v_#memory_int_91| 16)) (.cse1 (select |v_#memory_int_87| 16)) (.cse6 (select |v_#memory_int_92| 16)) (.cse18 (select |v_#memory_int_88| 16)) (.cse17 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse1 121 (select .cse2 121)))) (= (store |v_#memory_int_85| 16 (store .cse3 48 (select .cse4 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse5 40 (select .cse3 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse4 56 (select .cse6 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse7 32 (select .cse5 32)))) (= (store |v_#memory_int_97| 16 (store .cse8 97 (select .cse9 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse10 0 (select .cse11 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse12 81 (select .cse13 81))) |v_#memory_int_100|) (= (select .cse14 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse15 16 (select .cse16 16)))) (= 62 (select .cse17 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse18 72 0) 73 (select .cse12 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse11 8 (select .cse15 8)))) (= 0 (select .cse17 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse16 24 (select .cse7 24)))) (= (store |v_#memory_int_95| 16 (store .cse9 105 (select .cse19 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse20 137 (select .cse21 137))) |v_#memory_int_90|) (= (select .cse17 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse21 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse2 129 (select .cse20 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse13 89 (select .cse8 89)))) (= (select .cse14 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse19 113 (select .cse1 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse6 64 (select .cse18 64)))) (= (select .cse17 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse10 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse10 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse23 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse23 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:27:00,774 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (let ((.cse22 (= |c_ULTIMATE.start_main_~tmp___1~1#1| 0))) (or (and .cse22 |c_ULTIMATE.start_main_#t~switch137#1|) (and (not .cse22) (not |c_ULTIMATE.start_main_#t~switch137#1|)))) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (<= |c_ULTIMATE.start_main_~tmp___1~1#1| 2147483647) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (<= 0 (+ |c_ULTIMATE.start_main_~tmp___1~1#1| 2147483648)) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse23 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse23 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:27:02,790 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (exists ((|v_ULTIMATE.start_main_~tmp___1~1#1_17| Int)) (and (not (= |v_ULTIMATE.start_main_~tmp___1~1#1_17| 0)) (<= |v_ULTIMATE.start_main_~tmp___1~1#1_17| 2147483647) (<= 0 (+ |v_ULTIMATE.start_main_~tmp___1~1#1_17| 2147483648)) (let ((.cse22 (= |v_ULTIMATE.start_main_~tmp___1~1#1_17| 1))) (or (and |c_ULTIMATE.start_main_#t~switch137#1| .cse22) (and (not .cse22) (not |c_ULTIMATE.start_main_#t~switch137#1|)))))) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse23 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse23 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse23 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:31:44,439 WARN L286 SmtUtils]: Spent 4.59m on a formula simplification that was a NOOP. DAG size: 350 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 05:36:30,713 WARN L286 SmtUtils]: Spent 4.60m on a formula simplification that was a NOOP. DAG size: 346 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 05:36:32,729 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= (select |c_old(#valid)| 7) 1) (= (select |c_old(#valid)| 12) 1) (= c_~LDV_IN_INTERRUPT~0 1) (= (select |c_old(#length)| 4) 20) (= (select |c_old(#length)| 16) 153) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= 30 (select |c_old(#length)| 11)) (= (select |c_old(#length)| 3) 4) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= 21 (select |c_old(#length)| 10)) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_old(#length)| 6) 34) (= |c_#valid| |c_old(#valid)|) (= (select |c_old(#length)| 7) 27) (= (select |c_old(#valid)| 15) 1) (= (select |c_old(#length)| 13) 25) (= (select |c_old(#valid)| 14) 1) (= (select |c_old(#valid)| 1) 1) (= (select |c_old(#valid)| 5) 1) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= (select |c_old(#valid)| 11) 1) (= 624 |c_ldv_malloc_#in~size|) (= (select |c_old(#length)| 14) 27) (= (select |c_old(#valid)| 2) 1) (= (select |c_old(#valid)| 0) 0) (= (select |c_old(#length)| 15) 10) (= (select |c_old(#valid)| 8) 1) (= (select |c_old(#length)| 9) 13) (= (select |c_old(#valid)| 10) 1) (= c_~ldv_state_variable_1~0 1) (= (select |c_old(#valid)| 6) 1) (= (select |c_old(#length)| 5) 34) (= c_~ref_cnt~0 0) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= 2 c_~ldv_state_variable_0~0) (= (select |c_old(#valid)| 3) 1) (= |c_old(#length)| |c_#length|) (= (select |c_old(#length)| 1) 2) (= (select |c_old(#valid)| 4) 1) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (= (select |c_old(#valid)| 16) 1) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= (select |c_old(#length)| 12) 33) (= c_~ldv_retval_0~0 0) (= (select |c_old(#valid)| 13) 1) (= (select |c_old(#valid)| 9) 1) (= c_~ldv_count_2~0 0) (= (select |c_old(#length)| 8) 11) (= 94 (select |c_old(#length)| 2)) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:36:34,742 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= (select |c_old(#valid)| 7) 1) (= (select |c_old(#valid)| 12) 1) (= c_~LDV_IN_INTERRUPT~0 1) (= (select |c_old(#length)| 4) 20) (= (select |c_old(#length)| 16) 153) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= 30 (select |c_old(#length)| 11)) (= (select |c_old(#length)| 3) 4) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= 21 (select |c_old(#length)| 10)) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_old(#length)| 6) 34) (= |c_#valid| |c_old(#valid)|) (= (select |c_old(#length)| 7) 27) (= (select |c_old(#valid)| 15) 1) (= (select |c_old(#length)| 13) 25) (= (select |c_old(#valid)| 14) 1) (= (select |c_old(#valid)| 1) 1) (= (select |c_old(#valid)| 5) 1) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= (select |c_old(#valid)| 11) 1) (= 624 |c_ldv_malloc_#in~size|) (= (select |c_old(#length)| 14) 27) (= (select |c_old(#valid)| 2) 1) (= (select |c_old(#valid)| 0) 0) (= (select |c_old(#length)| 15) 10) (= (select |c_old(#valid)| 8) 1) (= (select |c_old(#length)| 9) 13) (= (select |c_old(#valid)| 10) 1) (= c_~ldv_state_variable_1~0 1) (= (select |c_old(#valid)| 6) 1) (= (select |c_old(#length)| 5) 34) (= c_~ref_cnt~0 0) (= 624 c_ldv_malloc_~size) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= 2 c_~ldv_state_variable_0~0) (= (select |c_old(#valid)| 3) 1) (= |c_old(#length)| |c_#length|) (= (select |c_old(#length)| 1) 2) (= (select |c_old(#valid)| 4) 1) (= c_~probed_1~0 0) (<= 0 (+ 2147483648 c_ldv_malloc_~tmp___0~0)) (= c_~ldv_count_1~0 0) (= (select |c_old(#valid)| 16) 1) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= (select |c_old(#length)| 12) 33) (= c_~ldv_retval_0~0 0) (= (select |c_old(#valid)| 13) 1) (= (select |c_old(#valid)| 9) 1) (= c_~ldv_count_2~0 0) (= (select |c_old(#length)| 8) 11) (= 94 (select |c_old(#length)| 2)) (<= c_ldv_malloc_~tmp___0~0 2147483647) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:36:36,759 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= (select |c_old(#valid)| 7) 1) (= (select |c_old(#valid)| 12) 1) (= c_~LDV_IN_INTERRUPT~0 1) (= (select |c_old(#length)| 4) 20) (= (select |c_old(#length)| 16) 153) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= 30 (select |c_old(#length)| 11)) (= (select |c_old(#length)| 3) 4) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= 21 (select |c_old(#length)| 10)) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_old(#length)| 6) 34) (= |c_#valid| |c_old(#valid)|) (= (select |c_old(#length)| 7) 27) (exists ((v_ldv_malloc_~tmp___0~0_15 Int)) (and (not (= 0 v_ldv_malloc_~tmp___0~0_15)) (<= v_ldv_malloc_~tmp___0~0_15 2147483647) (<= 0 (+ 2147483648 v_ldv_malloc_~tmp___0~0_15)))) (= (select |c_old(#valid)| 15) 1) (= (select |c_old(#length)| 13) 25) (= (select |c_old(#valid)| 14) 1) (= (select |c_old(#valid)| 1) 1) (= (select |c_old(#valid)| 5) 1) (= |c_ldv_malloc_#res.base| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= (select |c_old(#valid)| 11) 1) (= 624 |c_ldv_malloc_#in~size|) (= (select |c_old(#length)| 14) 27) (= (select |c_old(#valid)| 2) 1) (= (select |c_old(#valid)| 0) 0) (= (select |c_old(#length)| 15) 10) (= (select |c_old(#valid)| 8) 1) (= (select |c_old(#length)| 9) 13) (= (select |c_old(#valid)| 10) 1) (= c_~ldv_state_variable_1~0 1) (= (select |c_old(#valid)| 6) 1) (= (select |c_old(#length)| 5) 34) (= c_~ref_cnt~0 0) (= 624 c_ldv_malloc_~size) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= 2 c_~ldv_state_variable_0~0) (= (select |c_old(#valid)| 3) 1) (= |c_old(#length)| |c_#length|) (= (select |c_old(#length)| 1) 2) (= (select |c_old(#valid)| 4) 1) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (= (select |c_old(#valid)| 16) 1) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= (select |c_old(#length)| 12) 33) (= c_~ldv_retval_0~0 0) (= (select |c_old(#valid)| 13) 1) (= (select |c_old(#valid)| 9) 1) (= c_~ldv_count_2~0 0) (= (select |c_old(#length)| 8) 11) (= 94 (select |c_old(#length)| 2)) (= c_~ldv_retval_2~0 0) (= |c_ldv_malloc_#res.offset| 0))) is different from false [2024-11-09 05:36:38,775 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= |c_ULTIMATE.start_ldv_platform_driver_init_1_#t~ret128#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 1) (= c_~ref_cnt~0 0) (= 2 c_~ldv_state_variable_0~0) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= |c_ULTIMATE.start_ldv_platform_driver_init_1_#t~ret128#1.base| 0) (let ((.cse4 ((as const (Array Int Int)) 0))) (let ((.cse0 (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_int_85| 16)) (.cse10 (select |v_#memory_int_99| 16)) (.cse11 (select |v_#memory_int_89| 16)) (.cse17 (select |v_#memory_int_86| 16)) (.cse16 (select |v_#memory_int_102| 16)) (.cse20 (select |v_#memory_int_98| 16)) (.cse21 (select |v_#memory_int_96| 16)) (.cse13 (select |v_#memory_int_93| 16)) (.cse15 (select |v_#memory_int_95| 16)) (.cse26 (select |v_#memory_int_90| 16)) (.cse8 (select |v_#memory_int_101| 16)) (.cse25 (select |v_#memory_int_94| 16)) (.cse18 (select |v_#memory_int_100| 16)) (.cse14 (select |v_#memory_int_97| 16)) (.cse19 (select |v_#memory_int_307| 1)) (.cse24 (select |v_#memory_int_91| 16)) (.cse7 (select |v_#memory_int_87| 16)) (.cse12 (select |v_#memory_int_92| 16)) (.cse23 (select |v_#memory_int_88| 16)) (.cse22 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse7 121 (select .cse8 121)))) (= (store |v_#memory_int_85| 16 (store .cse9 48 (select .cse10 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse11 40 (select .cse9 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse10 56 (select .cse12 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse13 32 (select .cse11 32)))) (= (store |v_#memory_int_97| 16 (store .cse14 97 (select .cse15 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse4 0 (select .cse16 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse17 81 (select .cse18 81))) |v_#memory_int_100|) (= (select .cse19 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse20 16 (select .cse21 16)))) (= 62 (select .cse22 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse23 72 0) 73 (select .cse17 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse16 8 (select .cse20 8)))) (= 0 (select .cse22 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse21 24 (select .cse13 24)))) (= (store |v_#memory_int_95| 16 (store .cse15 105 (select .cse24 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse25 137 (select .cse26 137))) |v_#memory_int_90|) (= (select .cse22 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse26 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse8 129 (select .cse25 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse18 89 (select .cse14 89)))) (= (select .cse19 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse24 113 (select .cse7 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse12 64 (select .cse23 64)))) (= (select .cse22 0) 60))))) (.cse1 (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse6 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse6 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|))))) (.cse2 (exists ((v_ldv_malloc_~tmp___0~0_14 Int)) (and (not (= 0 v_ldv_malloc_~tmp___0~0_14)) (<= 0 (+ 2147483648 v_ldv_malloc_~tmp___0~0_14)) (<= v_ldv_malloc_~tmp___0~0_14 2147483647)))) (.cse3 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse5 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse5 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))))) (or (and .cse0 .cse1 (exists ((|v_#valid_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_2| 7) 1) (= (select |v_#valid_BEFORE_CALL_2| 2) 1) (= (select |v_#valid_BEFORE_CALL_2| 15) 1) (= (select |v_#valid_BEFORE_CALL_2| 13) 1) (= (select |v_#valid_BEFORE_CALL_2| 0) 0) (= (select |v_#valid_BEFORE_CALL_2| 11) 1) (= (select |v_#valid_BEFORE_CALL_2| 3) 1) (= (select |v_#valid_BEFORE_CALL_2| 4) 1) (= (select |v_#valid_BEFORE_CALL_2| 12) 1) (= (select |v_#valid_BEFORE_CALL_2| 8) 1) (= (select |v_#valid_BEFORE_CALL_2| 14) 1) (= (select |v_#valid_BEFORE_CALL_2| 5) 1) (= (select |v_#valid_BEFORE_CALL_2| 9) 1) (= (select |v_#valid_BEFORE_CALL_2| 16) 1) (= (select |v_#valid_BEFORE_CALL_2| 10) 1) (= (select |v_#valid_BEFORE_CALL_2| 6) 1) (= (select |v_#valid_BEFORE_CALL_2| 1) 1))) .cse2 .cse3 (exists ((|v_#length_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#length_BEFORE_CALL_2| 3) 4) (= (select |v_#length_BEFORE_CALL_2| 8) 11) (= 21 (select |v_#length_BEFORE_CALL_2| 10)) (= (select |v_#length_BEFORE_CALL_2| 14) 27) (= (select |v_#length_BEFORE_CALL_2| 1) 2) (= 20 (select |v_#length_BEFORE_CALL_2| 4)) (= 30 (select |v_#length_BEFORE_CALL_2| 11)) (= (select |v_#length_BEFORE_CALL_2| 13) 25) (= 153 (select |v_#length_BEFORE_CALL_2| 16)) (= (select |v_#length_BEFORE_CALL_2| 15) 10) (= 34 (select |v_#length_BEFORE_CALL_2| 6)) (= 94 (select |v_#length_BEFORE_CALL_2| 2)) (= (select |v_#length_BEFORE_CALL_2| 9) 13) (= (select |v_#length_BEFORE_CALL_2| 7) 27) (= (select |v_#length_BEFORE_CALL_2| 5) 34) (= (select |v_#length_BEFORE_CALL_2| 12) 33)))) (and .cse0 .cse1 .cse2 (exists ((|v_#valid_BEFORE_CALL_4| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_4| 11) 1) (= (select |v_#valid_BEFORE_CALL_4| 13) 1) (= (select |v_#valid_BEFORE_CALL_4| 5) 1) (= (select |v_#valid_BEFORE_CALL_4| 7) 1) (= (select |v_#valid_BEFORE_CALL_4| 2) 1) (= (select |v_#valid_BEFORE_CALL_4| 16) 1) (= (select |v_#valid_BEFORE_CALL_4| 3) 1) (= (select |v_#valid_BEFORE_CALL_4| 15) 1) (= (select |v_#valid_BEFORE_CALL_4| 8) 1) (= (select |v_#valid_BEFORE_CALL_4| 14) 1) (= (select |v_#valid_BEFORE_CALL_4| 9) 1) (= (select |v_#valid_BEFORE_CALL_4| 0) 0) (= (select |v_#valid_BEFORE_CALL_4| 4) 1) (= (select |v_#valid_BEFORE_CALL_4| 1) 1) (= (select |v_#valid_BEFORE_CALL_4| 10) 1) (= (select |v_#valid_BEFORE_CALL_4| 12) 1) (= (select |v_#valid_BEFORE_CALL_4| 6) 1))) .cse3 (exists ((|v_#length_BEFORE_CALL_4| (Array Int Int))) (and (= 34 (select |v_#length_BEFORE_CALL_4| 5)) (= 2 (select |v_#length_BEFORE_CALL_4| 1)) (= (select |v_#length_BEFORE_CALL_4| 4) 20) (= (select |v_#length_BEFORE_CALL_4| 13) 25) (= 21 (select |v_#length_BEFORE_CALL_4| 10)) (= 153 (select |v_#length_BEFORE_CALL_4| 16)) (= (select |v_#length_BEFORE_CALL_4| 3) 4) (= (select |v_#length_BEFORE_CALL_4| 8) 11) (= 94 (select |v_#length_BEFORE_CALL_4| 2)) (= (select |v_#length_BEFORE_CALL_4| 7) 27) (= (select |v_#length_BEFORE_CALL_4| 14) 27) (= (select |v_#length_BEFORE_CALL_4| 9) 13) (= (select |v_#length_BEFORE_CALL_4| 6) 34) (= (select |v_#length_BEFORE_CALL_4| 12) 33) (= 30 (select |v_#length_BEFORE_CALL_4| 11)) (= (select |v_#length_BEFORE_CALL_4| 15) 10))))))) (= c_~ldv_retval_0~0 0) (= c_~ldv_count_2~0 0) (= c_~ldv_retval_2~0 0)) is different from false [2024-11-09 05:36:40,792 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= |c_ULTIMATE.start_ldv_platform_driver_init_1_~tmp~12#1.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 1) (= c_~ref_cnt~0 0) (= 2 c_~ldv_state_variable_0~0) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (let ((.cse4 ((as const (Array Int Int)) 0))) (let ((.cse0 (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_int_85| 16)) (.cse10 (select |v_#memory_int_99| 16)) (.cse11 (select |v_#memory_int_89| 16)) (.cse17 (select |v_#memory_int_86| 16)) (.cse16 (select |v_#memory_int_102| 16)) (.cse20 (select |v_#memory_int_98| 16)) (.cse21 (select |v_#memory_int_96| 16)) (.cse13 (select |v_#memory_int_93| 16)) (.cse15 (select |v_#memory_int_95| 16)) (.cse26 (select |v_#memory_int_90| 16)) (.cse8 (select |v_#memory_int_101| 16)) (.cse25 (select |v_#memory_int_94| 16)) (.cse18 (select |v_#memory_int_100| 16)) (.cse14 (select |v_#memory_int_97| 16)) (.cse19 (select |v_#memory_int_307| 1)) (.cse24 (select |v_#memory_int_91| 16)) (.cse7 (select |v_#memory_int_87| 16)) (.cse12 (select |v_#memory_int_92| 16)) (.cse23 (select |v_#memory_int_88| 16)) (.cse22 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse7 121 (select .cse8 121)))) (= (store |v_#memory_int_85| 16 (store .cse9 48 (select .cse10 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse11 40 (select .cse9 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse10 56 (select .cse12 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse13 32 (select .cse11 32)))) (= (store |v_#memory_int_97| 16 (store .cse14 97 (select .cse15 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse4 0 (select .cse16 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse17 81 (select .cse18 81))) |v_#memory_int_100|) (= (select .cse19 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse20 16 (select .cse21 16)))) (= 62 (select .cse22 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse23 72 0) 73 (select .cse17 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse16 8 (select .cse20 8)))) (= 0 (select .cse22 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse21 24 (select .cse13 24)))) (= (store |v_#memory_int_95| 16 (store .cse15 105 (select .cse24 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse25 137 (select .cse26 137))) |v_#memory_int_90|) (= (select .cse22 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse26 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse8 129 (select .cse25 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse18 89 (select .cse14 89)))) (= (select .cse19 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse24 113 (select .cse7 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse12 64 (select .cse23 64)))) (= (select .cse22 0) 60))))) (.cse1 (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse6 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse6 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|))))) (.cse2 (exists ((v_ldv_malloc_~tmp___0~0_14 Int)) (and (not (= 0 v_ldv_malloc_~tmp___0~0_14)) (<= 0 (+ 2147483648 v_ldv_malloc_~tmp___0~0_14)) (<= v_ldv_malloc_~tmp___0~0_14 2147483647)))) (.cse3 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse5 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse5 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))))) (or (and .cse0 .cse1 (exists ((|v_#valid_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_2| 7) 1) (= (select |v_#valid_BEFORE_CALL_2| 2) 1) (= (select |v_#valid_BEFORE_CALL_2| 15) 1) (= (select |v_#valid_BEFORE_CALL_2| 13) 1) (= (select |v_#valid_BEFORE_CALL_2| 0) 0) (= (select |v_#valid_BEFORE_CALL_2| 11) 1) (= (select |v_#valid_BEFORE_CALL_2| 3) 1) (= (select |v_#valid_BEFORE_CALL_2| 4) 1) (= (select |v_#valid_BEFORE_CALL_2| 12) 1) (= (select |v_#valid_BEFORE_CALL_2| 8) 1) (= (select |v_#valid_BEFORE_CALL_2| 14) 1) (= (select |v_#valid_BEFORE_CALL_2| 5) 1) (= (select |v_#valid_BEFORE_CALL_2| 9) 1) (= (select |v_#valid_BEFORE_CALL_2| 16) 1) (= (select |v_#valid_BEFORE_CALL_2| 10) 1) (= (select |v_#valid_BEFORE_CALL_2| 6) 1) (= (select |v_#valid_BEFORE_CALL_2| 1) 1))) .cse2 .cse3 (exists ((|v_#length_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#length_BEFORE_CALL_2| 3) 4) (= (select |v_#length_BEFORE_CALL_2| 8) 11) (= 21 (select |v_#length_BEFORE_CALL_2| 10)) (= (select |v_#length_BEFORE_CALL_2| 14) 27) (= (select |v_#length_BEFORE_CALL_2| 1) 2) (= 20 (select |v_#length_BEFORE_CALL_2| 4)) (= 30 (select |v_#length_BEFORE_CALL_2| 11)) (= (select |v_#length_BEFORE_CALL_2| 13) 25) (= 153 (select |v_#length_BEFORE_CALL_2| 16)) (= (select |v_#length_BEFORE_CALL_2| 15) 10) (= 34 (select |v_#length_BEFORE_CALL_2| 6)) (= 94 (select |v_#length_BEFORE_CALL_2| 2)) (= (select |v_#length_BEFORE_CALL_2| 9) 13) (= (select |v_#length_BEFORE_CALL_2| 7) 27) (= (select |v_#length_BEFORE_CALL_2| 5) 34) (= (select |v_#length_BEFORE_CALL_2| 12) 33)))) (and .cse0 .cse1 .cse2 (exists ((|v_#valid_BEFORE_CALL_4| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_4| 11) 1) (= (select |v_#valid_BEFORE_CALL_4| 13) 1) (= (select |v_#valid_BEFORE_CALL_4| 5) 1) (= (select |v_#valid_BEFORE_CALL_4| 7) 1) (= (select |v_#valid_BEFORE_CALL_4| 2) 1) (= (select |v_#valid_BEFORE_CALL_4| 16) 1) (= (select |v_#valid_BEFORE_CALL_4| 3) 1) (= (select |v_#valid_BEFORE_CALL_4| 15) 1) (= (select |v_#valid_BEFORE_CALL_4| 8) 1) (= (select |v_#valid_BEFORE_CALL_4| 14) 1) (= (select |v_#valid_BEFORE_CALL_4| 9) 1) (= (select |v_#valid_BEFORE_CALL_4| 0) 0) (= (select |v_#valid_BEFORE_CALL_4| 4) 1) (= (select |v_#valid_BEFORE_CALL_4| 1) 1) (= (select |v_#valid_BEFORE_CALL_4| 10) 1) (= (select |v_#valid_BEFORE_CALL_4| 12) 1) (= (select |v_#valid_BEFORE_CALL_4| 6) 1))) .cse3 (exists ((|v_#length_BEFORE_CALL_4| (Array Int Int))) (and (= 34 (select |v_#length_BEFORE_CALL_4| 5)) (= 2 (select |v_#length_BEFORE_CALL_4| 1)) (= (select |v_#length_BEFORE_CALL_4| 4) 20) (= (select |v_#length_BEFORE_CALL_4| 13) 25) (= 21 (select |v_#length_BEFORE_CALL_4| 10)) (= 153 (select |v_#length_BEFORE_CALL_4| 16)) (= (select |v_#length_BEFORE_CALL_4| 3) 4) (= (select |v_#length_BEFORE_CALL_4| 8) 11) (= 94 (select |v_#length_BEFORE_CALL_4| 2)) (= (select |v_#length_BEFORE_CALL_4| 7) 27) (= (select |v_#length_BEFORE_CALL_4| 14) 27) (= (select |v_#length_BEFORE_CALL_4| 9) 13) (= (select |v_#length_BEFORE_CALL_4| 6) 34) (= (select |v_#length_BEFORE_CALL_4| 12) 33) (= 30 (select |v_#length_BEFORE_CALL_4| 11)) (= (select |v_#length_BEFORE_CALL_4| 15) 10))))))) (= c_~ldv_retval_0~0 0) (= c_~ldv_count_2~0 0) (= |c_ULTIMATE.start_ldv_platform_driver_init_1_~tmp~12#1.base| 0) (= c_~ldv_retval_2~0 0)) is different from false [2024-11-09 05:36:42,808 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (= |c_assume_abort_if_not_#in~cond| 0) (= c_~ldv_state_variable_1~0 1) (= c_~ref_cnt~0 0) (= 2 c_~ldv_state_variable_0~0) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (let ((.cse4 ((as const (Array Int Int)) 0))) (let ((.cse0 (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse9 (select |v_#memory_int_85| 16)) (.cse10 (select |v_#memory_int_99| 16)) (.cse11 (select |v_#memory_int_89| 16)) (.cse17 (select |v_#memory_int_86| 16)) (.cse16 (select |v_#memory_int_102| 16)) (.cse20 (select |v_#memory_int_98| 16)) (.cse21 (select |v_#memory_int_96| 16)) (.cse13 (select |v_#memory_int_93| 16)) (.cse15 (select |v_#memory_int_95| 16)) (.cse26 (select |v_#memory_int_90| 16)) (.cse8 (select |v_#memory_int_101| 16)) (.cse25 (select |v_#memory_int_94| 16)) (.cse18 (select |v_#memory_int_100| 16)) (.cse14 (select |v_#memory_int_97| 16)) (.cse19 (select |v_#memory_int_307| 1)) (.cse24 (select |v_#memory_int_91| 16)) (.cse7 (select |v_#memory_int_87| 16)) (.cse12 (select |v_#memory_int_92| 16)) (.cse23 (select |v_#memory_int_88| 16)) (.cse22 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse7 121 (select .cse8 121)))) (= (store |v_#memory_int_85| 16 (store .cse9 48 (select .cse10 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse11 40 (select .cse9 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse10 56 (select .cse12 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse13 32 (select .cse11 32)))) (= (store |v_#memory_int_97| 16 (store .cse14 97 (select .cse15 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse4 0 (select .cse16 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse17 81 (select .cse18 81))) |v_#memory_int_100|) (= (select .cse19 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse20 16 (select .cse21 16)))) (= 62 (select .cse22 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse23 72 0) 73 (select .cse17 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse16 8 (select .cse20 8)))) (= 0 (select .cse22 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse21 24 (select .cse13 24)))) (= (store |v_#memory_int_95| 16 (store .cse15 105 (select .cse24 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse25 137 (select .cse26 137))) |v_#memory_int_90|) (= (select .cse22 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse26 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse8 129 (select .cse25 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse18 89 (select .cse14 89)))) (= (select .cse19 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse24 113 (select .cse7 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse12 64 (select .cse23 64)))) (= (select .cse22 0) 60))))) (.cse1 (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse6 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse6 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse6 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|))))) (.cse2 (exists ((v_ldv_malloc_~tmp___0~0_14 Int)) (and (not (= 0 v_ldv_malloc_~tmp___0~0_14)) (<= 0 (+ 2147483648 v_ldv_malloc_~tmp___0~0_14)) (<= v_ldv_malloc_~tmp___0~0_14 2147483647)))) (.cse3 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse5 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse4 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse5 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse5 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))))) (or (and .cse0 .cse1 (exists ((|v_#valid_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_2| 7) 1) (= (select |v_#valid_BEFORE_CALL_2| 2) 1) (= (select |v_#valid_BEFORE_CALL_2| 15) 1) (= (select |v_#valid_BEFORE_CALL_2| 13) 1) (= (select |v_#valid_BEFORE_CALL_2| 0) 0) (= (select |v_#valid_BEFORE_CALL_2| 11) 1) (= (select |v_#valid_BEFORE_CALL_2| 3) 1) (= (select |v_#valid_BEFORE_CALL_2| 4) 1) (= (select |v_#valid_BEFORE_CALL_2| 12) 1) (= (select |v_#valid_BEFORE_CALL_2| 8) 1) (= (select |v_#valid_BEFORE_CALL_2| 14) 1) (= (select |v_#valid_BEFORE_CALL_2| 5) 1) (= (select |v_#valid_BEFORE_CALL_2| 9) 1) (= (select |v_#valid_BEFORE_CALL_2| 16) 1) (= (select |v_#valid_BEFORE_CALL_2| 10) 1) (= (select |v_#valid_BEFORE_CALL_2| 6) 1) (= (select |v_#valid_BEFORE_CALL_2| 1) 1))) .cse2 .cse3 (exists ((|v_#length_BEFORE_CALL_2| (Array Int Int))) (and (= (select |v_#length_BEFORE_CALL_2| 3) 4) (= (select |v_#length_BEFORE_CALL_2| 8) 11) (= 21 (select |v_#length_BEFORE_CALL_2| 10)) (= (select |v_#length_BEFORE_CALL_2| 14) 27) (= (select |v_#length_BEFORE_CALL_2| 1) 2) (= 20 (select |v_#length_BEFORE_CALL_2| 4)) (= 30 (select |v_#length_BEFORE_CALL_2| 11)) (= (select |v_#length_BEFORE_CALL_2| 13) 25) (= 153 (select |v_#length_BEFORE_CALL_2| 16)) (= (select |v_#length_BEFORE_CALL_2| 15) 10) (= 34 (select |v_#length_BEFORE_CALL_2| 6)) (= 94 (select |v_#length_BEFORE_CALL_2| 2)) (= (select |v_#length_BEFORE_CALL_2| 9) 13) (= (select |v_#length_BEFORE_CALL_2| 7) 27) (= (select |v_#length_BEFORE_CALL_2| 5) 34) (= (select |v_#length_BEFORE_CALL_2| 12) 33)))) (and .cse0 .cse1 .cse2 (exists ((|v_#valid_BEFORE_CALL_4| (Array Int Int))) (and (= (select |v_#valid_BEFORE_CALL_4| 11) 1) (= (select |v_#valid_BEFORE_CALL_4| 13) 1) (= (select |v_#valid_BEFORE_CALL_4| 5) 1) (= (select |v_#valid_BEFORE_CALL_4| 7) 1) (= (select |v_#valid_BEFORE_CALL_4| 2) 1) (= (select |v_#valid_BEFORE_CALL_4| 16) 1) (= (select |v_#valid_BEFORE_CALL_4| 3) 1) (= (select |v_#valid_BEFORE_CALL_4| 15) 1) (= (select |v_#valid_BEFORE_CALL_4| 8) 1) (= (select |v_#valid_BEFORE_CALL_4| 14) 1) (= (select |v_#valid_BEFORE_CALL_4| 9) 1) (= (select |v_#valid_BEFORE_CALL_4| 0) 0) (= (select |v_#valid_BEFORE_CALL_4| 4) 1) (= (select |v_#valid_BEFORE_CALL_4| 1) 1) (= (select |v_#valid_BEFORE_CALL_4| 10) 1) (= (select |v_#valid_BEFORE_CALL_4| 12) 1) (= (select |v_#valid_BEFORE_CALL_4| 6) 1))) .cse3 (exists ((|v_#length_BEFORE_CALL_4| (Array Int Int))) (and (= 34 (select |v_#length_BEFORE_CALL_4| 5)) (= 2 (select |v_#length_BEFORE_CALL_4| 1)) (= (select |v_#length_BEFORE_CALL_4| 4) 20) (= (select |v_#length_BEFORE_CALL_4| 13) 25) (= 21 (select |v_#length_BEFORE_CALL_4| 10)) (= 153 (select |v_#length_BEFORE_CALL_4| 16)) (= (select |v_#length_BEFORE_CALL_4| 3) 4) (= (select |v_#length_BEFORE_CALL_4| 8) 11) (= 94 (select |v_#length_BEFORE_CALL_4| 2)) (= (select |v_#length_BEFORE_CALL_4| 7) 27) (= (select |v_#length_BEFORE_CALL_4| 14) 27) (= (select |v_#length_BEFORE_CALL_4| 9) 13) (= (select |v_#length_BEFORE_CALL_4| 6) 34) (= (select |v_#length_BEFORE_CALL_4| 12) 33) (= 30 (select |v_#length_BEFORE_CALL_4| 11)) (= (select |v_#length_BEFORE_CALL_4| 15) 10))))))) (= c_~ldv_retval_0~0 0) (= c_~ldv_count_2~0 0) (= c_~ldv_retval_2~0 0)) is different from false [2024-11-09 05:36:44,830 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= |c_ULTIMATE.start_main_~tmp~13#1| 0) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:36:44,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [94263080] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:36:44,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-09 05:36:44,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [3, 3, 3] total 21 [2024-11-09 05:36:44,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594741604] [2024-11-09 05:36:44,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:36:44,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 05:36:44,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:36:44,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 05:36:44,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=58, Unknown=13, NotChecked=300, Total=420 [2024-11-09 05:36:44,842 INFO L87 Difference]: Start difference. First operand 713 states and 968 transitions. Second operand has 16 states, 14 states have (on average 2.857142857142857) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 3 states have call successors, (7) [2024-11-09 05:36:46,852 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 [] [2024-11-09 05:36:48,862 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-09 05:36:50,869 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-09 05:36:52,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 05:36:54,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-09 05:36:56,920 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_#length| 14) 27) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_#valid| 1) 1) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= c_~ldv_state_variable_1~0 0) (= (select |c_#valid| 5) 1) (<= 0 (+ c_~ldv_retval_2~0 2147483648)) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (<= c_~ldv_retval_2~0 2147483647) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:36:58,958 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-09 05:37:00,970 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 ((as const (Array Int Int)) 0))) (and (= (select |c_old(#valid)| 7) 1) (= (select |c_old(#valid)| 12) 1) (= c_~LDV_IN_INTERRUPT~0 1) (= (select |c_old(#length)| 4) 20) (= (select |c_old(#length)| 16) 153) (= |c_~#s3c_hwmon_driver~0.offset| 0) (= (select |c_#length| 10) 21) (= (select |c_#valid| 0) 0) (= 30 (select |c_old(#length)| 11)) (= (select |c_#valid| 3) 1) (= (select |c_#length| 4) 20) (= (select |c_#length| 11) 30) (= (select |c_old(#length)| 3) 4) (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_307| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_85| 16)) (.cse3 (select |v_#memory_int_99| 16)) (.cse4 (select |v_#memory_int_89| 16)) (.cse11 (select |v_#memory_int_86| 16)) (.cse10 (select |v_#memory_int_102| 16)) (.cse14 (select |v_#memory_int_98| 16)) (.cse15 (select |v_#memory_int_96| 16)) (.cse6 (select |v_#memory_int_93| 16)) (.cse8 (select |v_#memory_int_95| 16)) (.cse20 (select |v_#memory_int_90| 16)) (.cse1 (select |v_#memory_int_101| 16)) (.cse19 (select |v_#memory_int_94| 16)) (.cse12 (select |v_#memory_int_100| 16)) (.cse7 (select |v_#memory_int_97| 16)) (.cse13 (select |v_#memory_int_307| 1)) (.cse18 (select |v_#memory_int_91| 16)) (.cse0 (select |v_#memory_int_87| 16)) (.cse5 (select |v_#memory_int_92| 16)) (.cse17 (select |v_#memory_int_88| 16)) (.cse16 (select |v_#memory_int_307| 3))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse0 121 (select .cse1 121)))) (= (store |v_#memory_int_85| 16 (store .cse2 48 (select .cse3 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse4 40 (select .cse2 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse3 56 (select .cse5 56)))) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse6 32 (select .cse4 32)))) (= (store |v_#memory_int_97| 16 (store .cse7 97 (select .cse8 97))) |v_#memory_int_95|) (= (store |v_#memory_int_307| 16 (store .cse9 0 (select .cse10 0))) |v_#memory_int_102|) (= (store |v_#memory_int_86| 16 (store .cse11 81 (select .cse12 81))) |v_#memory_int_100|) (= (select .cse13 1) 0) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse14 16 (select .cse15 16)))) (= 62 (select .cse16 2)) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse17 72 0) 73 (select .cse11 73)))) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse10 8 (select .cse14 8)))) (= 0 (select .cse16 3)) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse15 24 (select .cse6 24)))) (= (store |v_#memory_int_95| 16 (store .cse8 105 (select .cse18 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse19 137 (select .cse20 137))) |v_#memory_int_90|) (= (select .cse16 1) 55) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse20 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse1 129 (select .cse19 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse12 89 (select .cse7 89)))) (= (select .cse13 0) 48) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse18 113 (select .cse0 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse5 64 (select .cse17 64)))) (= (select .cse16 0) 60)))) (= (select |c_#valid| 13) 1) (= (select |c_#valid| 12) 1) (= 21 (select |c_old(#length)| 10)) (= (select |c_#length| 9) 13) (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_90| (Array Int (Array Int Int)))) (let ((.cse21 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse21 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse21 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|)))) (= (select |c_old(#length)| 6) 34) (= (select |c_#length| 14) 27) (= |c_#valid| |c_old(#valid)|) (= (select |c_old(#length)| 7) 27) (= (select |c_old(#valid)| 15) 1) (= (select |c_#valid| 14) 1) (= 2 (select |c_#length| 1)) (= (select |c_old(#length)| 13) 25) (= (select |c_#valid| 1) 1) (= (select |c_old(#valid)| 14) 1) (= (select |c_old(#valid)| 1) 1) (= (select |c_old(#valid)| 5) 1) (<= 1 |c_#StackHeapBarrier|) (= (select |c_#length| 15) 10) (= |c_~#s3c_hwmon_driver~0.base| 16) (= (select |c_old(#valid)| 11) 1) (= 624 |c_ldv_malloc_#in~size|) (= (select |c_#valid| 5) 1) (= (select |c_old(#length)| 14) 27) (= (select |c_old(#valid)| 2) 1) (= (select |c_old(#valid)| 0) 0) (= (select |c_#valid| 9) 1) (= (select |c_#valid| 2) 1) (= (select |c_#length| 8) 11) (= (select |c_old(#length)| 15) 10) (= (select |c_old(#valid)| 8) 1) (= (select |c_#valid| 4) 1) (= (select |c_#valid| 8) 1) (= (select |c_old(#length)| 9) 13) (= (select |c_old(#valid)| 10) 1) (= (select |c_#length| 7) 27) (= 94 (select |c_#length| 2)) (= c_~ldv_state_variable_1~0 1) (= (select |c_old(#valid)| 6) 1) (= (select |c_old(#length)| 5) 34) (= (select |c_#length| 3) 4) (= (select |c_#valid| 15) 1) (= (select |c_#valid| 16) 1) (= c_~ref_cnt~0 0) (= (select |c_#length| 13) 25) (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_90| (Array Int (Array Int Int)))) (let ((.cse22 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_90| 16 (store (store (store (store (store (store (store (store (store (store .cse9 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse22 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse22 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)))))) (= 2 c_~ldv_state_variable_0~0) (= (select |c_old(#valid)| 3) 1) (= |c_old(#length)| |c_#length|) (= (select |c_old(#length)| 1) 2) (= (select |c_old(#valid)| 4) 1) (= c_~probed_1~0 0) (= (select |c_#valid| 11) 1) (= c_~ldv_count_1~0 0) (= 34 (select |c_#length| 6)) (= (select |c_old(#valid)| 16) 1) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= (select |c_old(#length)| 12) 33) (= 33 (select |c_#length| 12)) (= c_~ldv_retval_0~0 0) (= (select |c_#valid| 6) 1) (= (select |c_old(#valid)| 13) 1) (= (select |c_old(#valid)| 9) 1) (= c_~ldv_count_2~0 0) (= (select |c_#length| 5) 34) (= (select |c_old(#length)| 8) 11) (= 94 (select |c_old(#length)| 2)) (= (select |c_#length| 16) 153) (= (select |c_#valid| 10) 1) (= (select |c_#valid| 7) 1) (= c_~ldv_retval_2~0 0))) is different from false [2024-11-09 05:37:03,618 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-09 05:37:05,627 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-09 05:37:06,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:37:06,239 INFO L93 Difference]: Finished difference Result 1443 states and 1963 transitions. [2024-11-09 05:37:06,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 05:37:06,239 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 2.857142857142857) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 3 states have call successors, (7) Word has length 70 [2024-11-09 05:37:06,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:37:06,245 INFO L225 Difference]: With dead ends: 1443 [2024-11-09 05:37:06,246 INFO L226 Difference]: Without dead ends: 726 [2024-11-09 05:37:06,248 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 596.2s TimeCoverageRelationStatistics Valid=53, Invalid=60, Unknown=15, NotChecked=378, Total=506 [2024-11-09 05:37:06,248 INFO L432 NwaCegarLoop]: 231 mSDtfsCounter, 2 mSDsluCounter, 2208 mSDsCounter, 0 mSdLazyCounter, 203 mSolverCounterSat, 0 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 2439 SdHoareTripleChecker+Invalid, 1828 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 203 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 1619 IncrementalHoareTripleChecker+Unchecked, 17.3s IncrementalHoareTripleChecker+Time [2024-11-09 05:37:06,259 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 2439 Invalid, 1828 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 203 Invalid, 6 Unknown, 1619 Unchecked, 17.3s Time] [2024-11-09 05:37:06,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states. [2024-11-09 05:37:06,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 725. [2024-11-09 05:37:06,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 504 states have (on average 1.3650793650793651) internal successors, (688), 525 states have internal predecessors, (688), 150 states have call successors, (150), 59 states have call predecessors, (150), 58 states have return successors, (150), 149 states have call predecessors, (150), 150 states have call successors, (150) [2024-11-09 05:37:06,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 988 transitions. [2024-11-09 05:37:06,294 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 988 transitions. Word has length 70 [2024-11-09 05:37:06,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:37:06,294 INFO L471 AbstractCegarLoop]: Abstraction has 725 states and 988 transitions. [2024-11-09 05:37:06,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 2.857142857142857) internal successors, (40), 12 states have internal predecessors, (40), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (7), 2 states have call predecessors, (7), 3 states have call successors, (7) [2024-11-09 05:37:06,295 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 988 transitions. [2024-11-09 05:37:06,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2024-11-09 05:37:06,296 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:37:06,297 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2024-11-09 05:37:06,321 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 05:37:06,498 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:37:06,499 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting s3c_hwmon_probeErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [s3c_hwmon_probeErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, s3c_hwmon_probeErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2024-11-09 05:37:06,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:37:06,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1573649220, now seen corresponding path program 1 times [2024-11-09 05:37:06,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:37:06,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027881854] [2024-11-09 05:37:06,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:37:06,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:37:06,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:37:06,745 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-09 05:37:06,746 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:37:06,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027881854] [2024-11-09 05:37:06,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027881854] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:37:06,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2105428321] [2024-11-09 05:37:06,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:37:06,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:37:06,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:37:06,749 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:37:06,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1bedac07-d487-44ff-a114-ebe480be8a03/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 05:37:07,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:37:07,101 INFO L255 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 05:37:07,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:37:07,143 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-09 05:37:07,143 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:37:07,248 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-09 05:37:07,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2105428321] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 05:37:07,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1814816235] [2024-11-09 05:37:07,252 INFO L159 IcfgInterpreter]: Started Sifa with 51 locations of interest [2024-11-09 05:37:07,253 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 05:37:07,254 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 05:37:07,254 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 05:37:07,254 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 05:38:11,552 INFO L197 IcfgInterpreter]: Interpreting procedure assume_abort_if_not with input of size 437 for LOIs [2024-11-09 05:38:15,575 INFO L197 IcfgInterpreter]: Interpreting procedure ldv_malloc with input of size 353 for LOIs [2024-11-09 05:38:25,281 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 05:38:27,288 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (= c_~LDV_IN_INTERRUPT~0 1)) (.cse1 (= |c_~#s3c_hwmon_driver~0.offset| 0)) (.cse15 (= c_~ldv_state_variable_0~0 1)) (.cse16 (<= 1 |c_#StackHeapBarrier|)) (.cse18 (= |c_~#s3c_hwmon_driver~0.base| 16)) (.cse19 (= c_~ldv_state_variable_1~0 0)) (.cse31 (= c_~ref_cnt~0 0)) (.cse34 (= c_~probed_1~0 0)) (.cse37 (= c_~ldv_count_1~0 0)) (.cse39 (= c_~ldv_retval_1~0 0)) (.cse40 (= c_~s3c_hwmon_driver_group1~0.offset 0)) (.cse41 (= c_~s3c_hwmon_driver_group1~0.base 0)) (.cse43 (= c_~ldv_retval_0~0 0)) (.cse45 (= |c_ULTIMATE.start_main_~tmp~13#1| 0)) (.cse46 (= c_~ldv_count_2~0 0)) (.cse51 (= c_~ldv_retval_2~0 0))) (and (let ((.cse52 ((as const (Array Int Int)) 0))) (let ((.cse2 (= (select |c_#length| 10) 21)) (.cse3 (= (select |c_#valid| 0) 0)) (.cse4 (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_344| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse57 (select |v_#memory_int_85| 16)) (.cse58 (select |v_#memory_int_99| 16)) (.cse59 (select |v_#memory_int_89| 16)) (.cse65 (select |v_#memory_int_86| 16)) (.cse67 (select |v_#memory_int_344| 1)) (.cse68 (select |v_#memory_int_98| 16)) (.cse69 (select |v_#memory_int_96| 16)) (.cse62 (select |v_#memory_int_93| 16)) (.cse64 (select |v_#memory_int_95| 16)) (.cse74 (select |v_#memory_int_90| 16)) (.cse56 (select |v_#memory_int_101| 16)) (.cse73 (select |v_#memory_int_94| 16)) (.cse66 (select |v_#memory_int_100| 16)) (.cse63 (select |v_#memory_int_97| 16)) (.cse71 (select |v_#memory_int_102| 16)) (.cse61 (select |v_#memory_int_344| 3)) (.cse72 (select |v_#memory_int_91| 16)) (.cse55 (select |v_#memory_int_87| 16)) (.cse60 (select |v_#memory_int_92| 16)) (.cse70 (select |v_#memory_int_88| 16))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse55 121 (select .cse56 121)))) (= (store |v_#memory_int_85| 16 (store .cse57 48 (select .cse58 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse59 40 (select .cse57 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse58 56 (select .cse60 56)))) (= (select .cse61 2) 62) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse62 32 (select .cse59 32)))) (= (select .cse61 3) 0) (= (store |v_#memory_int_97| 16 (store .cse63 97 (select .cse64 97))) |v_#memory_int_95|) (= (store |v_#memory_int_86| 16 (store .cse65 81 (select .cse66 81))) |v_#memory_int_100|) (= (select .cse67 0) 48) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse68 16 (select .cse69 16)))) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse70 72 0) 73 (select .cse65 73)))) (= (select .cse67 1) 0) (= 60 (select .cse61 0)) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse71 8 (select .cse68 8)))) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse69 24 (select .cse62 24)))) (= (store |v_#memory_int_95| 16 (store .cse64 105 (select .cse72 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse73 137 (select .cse74 137))) |v_#memory_int_90|) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse74 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse56 129 (select .cse73 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse66 89 (select .cse63 89)))) (= (store |v_#memory_int_344| 16 (store .cse52 0 (select .cse71 0))) |v_#memory_int_102|) (= 55 (select .cse61 1)) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse72 113 (select .cse55 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse60 64 (select .cse70 64)))))))) (.cse5 (= (select |c_#valid| 3) 1)) (.cse6 (= (select |c_#length| 4) 20)) (.cse7 (= (select |c_#length| 11) 30)) (.cse8 (= (select |c_#valid| 13) 1)) (.cse9 (= (select |c_#valid| 12) 1)) (.cse10 (= (select |c_#length| 9) 13)) (.cse11 (= (select |c_#length| 14) 27)) (.cse12 (= (select |c_#valid| 14) 1)) (.cse13 (= 2 (select |c_#length| 1))) (.cse14 (= (select |c_#valid| 1) 1)) (.cse17 (= (select |c_#length| 15) 10)) (.cse20 (= (select |c_#valid| 5) 1)) (.cse21 (= (select |c_#valid| 9) 1)) (.cse22 (= (select |c_#valid| 2) 1)) (.cse23 (= (select |c_#length| 8) 11)) (.cse24 (= (select |c_#valid| 4) 1)) (.cse25 (= (select |c_#valid| 8) 1)) (.cse26 (= (select |c_#length| 7) 27)) (.cse27 (= 94 (select |c_#length| 2))) (.cse28 (= (select |c_#length| 3) 4)) (.cse29 (= (select |c_#valid| 15) 1)) (.cse30 (= (select |c_#valid| 16) 1)) (.cse32 (= (select |c_#length| 13) 25)) (.cse33 (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_93| (Array Int (Array Int Int)))) (let ((.cse54 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_93| 16 (store (store (store (store (store (store (store (store (store (store .cse52 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse54 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse54 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|))))) (.cse35 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_93| (Array Int (Array Int Int)))) (let ((.cse53 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_93| 16 (store (store (store (store (store (store (store (store (store (store .cse52 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse53 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse53 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0))))))) (.cse36 (= (select |c_#valid| 11) 1)) (.cse38 (= 34 (select |c_#length| 6))) (.cse42 (= 33 (select |c_#length| 12))) (.cse44 (= (select |c_#valid| 6) 1)) (.cse47 (= (select |c_#length| 5) 34)) (.cse48 (= (select |c_#length| 16) 153)) (.cse49 (= (select |c_#valid| 10) 1)) (.cse50 (= (select |c_#valid| 7) 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36 .cse37 .cse38 .cse39 .cse40 .cse41 .cse42 .cse43 .cse44 .cse46 .cse47 .cse48 .cse49 .cse50 .cse51)))) (or (and .cse0 .cse1 .cse15 .cse16 .cse18 .cse19 .cse31 .cse34 .cse37 .cse39 .cse40 .cse41 .cse43 .cse46 .cse51) (and .cse0 .cse1 .cse15 .cse16 .cse18 .cse19 .cse31 .cse34 .cse37 .cse39 .cse40 .cse41 .cse43 .cse45 .cse46 .cse51)))) is different from false [2024-11-09 05:38:29,300 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~LDV_IN_INTERRUPT~0 1) (= |c_~#s3c_hwmon_driver~0.offset| 0) (<= |c_ULTIMATE.start_main_~tmp~13#1| 2147483647) (= c_~ldv_state_variable_0~0 1) (<= 1 |c_#StackHeapBarrier|) (= |c_~#s3c_hwmon_driver~0.base| 16) (let ((.cse37 ((as const (Array Int Int)) 0))) (let ((.cse0 (= (select |c_#length| 10) 21)) (.cse1 (= (select |c_#valid| 0) 0)) (.cse2 (exists ((|v_#memory_int_95| (Array Int (Array Int Int))) (|v_#memory_int_96| (Array Int (Array Int Int))) (|v_#memory_int_85| (Array Int (Array Int Int))) (|v_#memory_int_97| (Array Int (Array Int Int))) (|v_#memory_int_86| (Array Int (Array Int Int))) (|v_#memory_int_87| (Array Int (Array Int Int))) (|v_#memory_int_98| (Array Int (Array Int Int))) (|v_#memory_int_88| (Array Int (Array Int Int))) (|v_#memory_int_99| (Array Int (Array Int Int))) (|v_#memory_int_89| (Array Int (Array Int Int))) (|v_#memory_int_100| (Array Int (Array Int Int))) (|v_#memory_int_101| (Array Int (Array Int Int))) (|v_#memory_int_344| (Array Int (Array Int Int))) (|v_#memory_int_90| (Array Int (Array Int Int))) (|v_#memory_int_102| (Array Int (Array Int Int))) (|v_#memory_int_91| (Array Int (Array Int Int))) (|v_#memory_int_92| (Array Int (Array Int Int))) (|v_#memory_int_93| (Array Int (Array Int Int))) (|v_#memory_int_94| (Array Int (Array Int Int)))) (let ((.cse42 (select |v_#memory_int_85| 16)) (.cse43 (select |v_#memory_int_99| 16)) (.cse44 (select |v_#memory_int_89| 16)) (.cse50 (select |v_#memory_int_86| 16)) (.cse52 (select |v_#memory_int_344| 1)) (.cse53 (select |v_#memory_int_98| 16)) (.cse54 (select |v_#memory_int_96| 16)) (.cse47 (select |v_#memory_int_93| 16)) (.cse49 (select |v_#memory_int_95| 16)) (.cse59 (select |v_#memory_int_90| 16)) (.cse41 (select |v_#memory_int_101| 16)) (.cse58 (select |v_#memory_int_94| 16)) (.cse51 (select |v_#memory_int_100| 16)) (.cse48 (select |v_#memory_int_97| 16)) (.cse56 (select |v_#memory_int_102| 16)) (.cse46 (select |v_#memory_int_344| 3)) (.cse57 (select |v_#memory_int_91| 16)) (.cse40 (select |v_#memory_int_87| 16)) (.cse45 (select |v_#memory_int_92| 16)) (.cse55 (select |v_#memory_int_88| 16))) (and (= |v_#memory_int_101| (store |v_#memory_int_87| 16 (store .cse40 121 (select .cse41 121)))) (= (store |v_#memory_int_85| 16 (store .cse42 48 (select .cse43 48))) |v_#memory_int_99|) (= (store |v_#memory_int_89| 16 (store .cse44 40 (select .cse42 40))) |v_#memory_int_85|) (= |v_#memory_int_92| (store |v_#memory_int_99| 16 (store .cse43 56 (select .cse45 56)))) (= (select .cse46 2) 62) (= |v_#memory_int_89| (store |v_#memory_int_93| 16 (store .cse47 32 (select .cse44 32)))) (= (select .cse46 3) 0) (= (store |v_#memory_int_97| 16 (store .cse48 97 (select .cse49 97))) |v_#memory_int_95|) (= (store |v_#memory_int_86| 16 (store .cse50 81 (select .cse51 81))) |v_#memory_int_100|) (= (select .cse52 0) 48) (= |v_#memory_int_96| (store |v_#memory_int_98| 16 (store .cse53 16 (select .cse54 16)))) (= |v_#memory_int_86| (store |v_#memory_int_88| 16 (store (store .cse55 72 0) 73 (select .cse50 73)))) (= (select .cse52 1) 0) (= 60 (select .cse46 0)) (= |v_#memory_int_98| (store |v_#memory_int_102| 16 (store .cse56 8 (select .cse53 8)))) (= |v_#memory_int_93| (store |v_#memory_int_96| 16 (store .cse54 24 (select .cse47 24)))) (= (store |v_#memory_int_95| 16 (store .cse49 105 (select .cse57 105))) |v_#memory_int_91|) (= (store |v_#memory_int_94| 16 (store .cse58 137 (select .cse59 137))) |v_#memory_int_90|) (= |c_#memory_int| (store |v_#memory_int_90| 16 (store .cse59 145 (select (select |c_#memory_int| 16) 145)))) (= (store |v_#memory_int_101| 16 (store .cse41 129 (select .cse58 129))) |v_#memory_int_94|) (= |v_#memory_int_97| (store |v_#memory_int_100| 16 (store .cse51 89 (select .cse48 89)))) (= (store |v_#memory_int_344| 16 (store .cse37 0 (select .cse56 0))) |v_#memory_int_102|) (= 55 (select .cse46 1)) (= |v_#memory_int_87| (store |v_#memory_int_91| 16 (store .cse57 113 (select .cse40 113)))) (= |v_#memory_int_88| (store |v_#memory_int_92| 16 (store .cse45 64 (select .cse55 64)))))))) (.cse3 (= (select |c_#valid| 3) 1)) (.cse4 (= (select |c_#length| 4) 20)) (.cse5 (= (select |c_#length| 11) 30)) (.cse6 (= (select |c_#valid| 13) 1)) (.cse7 (= (select |c_#valid| 12) 1)) (.cse8 (= (select |c_#length| 9) 13)) (.cse9 (= (select |c_#length| 14) 27)) (.cse10 (= (select |c_#valid| 14) 1)) (.cse11 (= 2 (select |c_#length| 1))) (.cse12 (= (select |c_#valid| 1) 1)) (.cse13 (= (select |c_#length| 15) 10)) (.cse14 (= (select |c_#valid| 5) 1)) (.cse15 (= (select |c_#valid| 9) 1)) (.cse16 (= (select |c_#valid| 2) 1)) (.cse17 (= (select |c_#length| 8) 11)) (.cse18 (= (select |c_#valid| 4) 1)) (.cse19 (= (select |c_#valid| 8) 1)) (.cse20 (= (select |c_#length| 7) 27)) (.cse21 (= 94 (select |c_#length| 2))) (.cse22 (= (select |c_#length| 3) 4)) (.cse23 (= (select |c_#valid| 15) 1)) (.cse24 (= (select |c_#valid| 16) 1)) (.cse25 (= (select |c_#length| 13) 25)) (.cse26 (exists ((|v_#memory_$Pointer$.offset_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.offset_93| (Array Int (Array Int Int)))) (let ((.cse39 (select |v_#memory_$Pointer$.offset_76| 16))) (and (= (store |v_#memory_$Pointer$.offset_93| 16 (store (store (store (store (store (store (store (store (store (store .cse37 0 |#funAddr~s3c_hwmon_probe.offset|) 8 |#funAddr~s3c_hwmon_remove.offset|) 16 0) 24 0) 32 0) 40 0) 48 0) 56 |c_~#__this_module~0.offset|) 64 0) 72 (select .cse39 72))) |v_#memory_$Pointer$.offset_76|) (= (store |v_#memory_$Pointer$.offset_76| 16 (store (store (store (store (store (store (store (store (store (store .cse39 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0)) |c_#memory_$Pointer$.offset|))))) (.cse27 (exists ((|v_#memory_$Pointer$.base_76| (Array Int (Array Int Int))) (|v_#memory_$Pointer$.base_93| (Array Int (Array Int Int)))) (let ((.cse38 (select |v_#memory_$Pointer$.base_76| 16))) (and (= (store |v_#memory_$Pointer$.base_93| 16 (store (store (store (store (store (store (store (store (store (store .cse37 0 |#funAddr~s3c_hwmon_probe.base|) 8 |#funAddr~s3c_hwmon_remove.base|) 16 0) 24 0) 32 0) 40 15) 48 0) 56 |c_~#__this_module~0.base|) 64 0) 72 (select .cse38 72))) |v_#memory_$Pointer$.base_76|) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_76| 16 (store (store (store (store (store (store (store (store (store (store .cse38 73 0) 81 0) 89 0) 97 0) 105 0) 113 0) 121 0) 129 0) 137 0) 145 0))))))) (.cse28 (= (select |c_#valid| 11) 1)) (.cse29 (= 34 (select |c_#length| 6))) (.cse30 (= 33 (select |c_#length| 12))) (.cse31 (= (select |c_#valid| 6) 1)) (.cse32 (= |c_ULTIMATE.start_main_~tmp~13#1| 0)) (.cse33 (= (select |c_#length| 5) 34)) (.cse34 (= (select |c_#length| 16) 153)) (.cse35 (= (select |c_#valid| 10) 1)) (.cse36 (= (select |c_#valid| 7) 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 (not |c_ULTIMATE.start_main_#t~switch130#1|) .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 (not .cse32) .cse33 .cse34 .cse35 .cse36) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 |c_ULTIMATE.start_main_#t~switch130#1| .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29 .cse30 .cse31 .cse32 .cse33 .cse34 .cse35 .cse36)))) (= c_~ldv_state_variable_1~0 0) (= c_~ref_cnt~0 0) (= c_~probed_1~0 0) (= c_~ldv_count_1~0 0) (<= 0 (+ |c_ULTIMATE.start_main_~tmp~13#1| 2147483648)) (= c_~ldv_retval_1~0 0) (= c_~s3c_hwmon_driver_group1~0.offset 0) (= c_~s3c_hwmon_driver_group1~0.base 0) (= c_~ldv_retval_0~0 0) (= c_~ldv_count_2~0 0) (= c_~ldv_retval_2~0 0)) is different from false