./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 8218d66b38036897f67c80af50bdb171f983e28f159848fa63aae8e20cafd746 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:46:34,444 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:46:34,523 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:46:34,534 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:46:34,534 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:46:34,562 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:46:34,563 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:46:34,563 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:46:34,564 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:46:34,564 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:46:34,565 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:46:34,565 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:46:34,566 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:46:34,566 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:46:34,566 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:46:34,566 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:46:34,567 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:46:34,568 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:46:34,568 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:46:34,568 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:46:34,568 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:46:34,568 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:46:34,568 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:46:34,568 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:46:34,569 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:46:34,570 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:46:34,570 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:46:34,570 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> 8218d66b38036897f67c80af50bdb171f983e28f159848fa63aae8e20cafd746 [2025-02-08 02:46:34,897 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:46:34,907 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:46:34,910 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:46:34,912 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:46:34,912 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:46:34,914 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i [2025-02-08 02:46:36,527 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/adfe22117/d556fb0c8a124c7dbc27c86af4d61df8/FLAG877723ced [2025-02-08 02:46:37,316 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:46:37,317 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i [2025-02-08 02:46:37,362 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/adfe22117/d556fb0c8a124c7dbc27c86af4d61df8/FLAG877723ced [2025-02-08 02:46:37,387 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/adfe22117/d556fb0c8a124c7dbc27c86af4d61df8 [2025-02-08 02:46:37,390 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:46:37,392 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:46:37,394 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:46:37,395 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:46:37,402 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:46:37,403 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:46:37" (1/1) ... [2025-02-08 02:46:37,406 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ae3d498 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:37, skipping insertion in model container [2025-02-08 02:46:37,407 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:46:37" (1/1) ... [2025-02-08 02:46:37,524 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:46:38,992 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i[190888,190901] [2025-02-08 02:46:39,139 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:46:39,243 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:46:39,511 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i[190888,190901] [2025-02-08 02:46:39,521 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:46:39,623 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:46:39,623 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39 WrapperNode [2025-02-08 02:46:39,623 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:46:39,625 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:46:39,625 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:46:39,625 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:46:39,668 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:39,739 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:39,882 INFO L138 Inliner]: procedures = 173, calls = 2599, calls flagged for inlining = 62, calls inlined = 37, statements flattened = 3391 [2025-02-08 02:46:39,883 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:46:39,884 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:46:39,884 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:46:39,884 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:46:39,894 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:39,895 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:39,929 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,043 INFO L175 MemorySlicer]: Split 2148 memory accesses to 13 slices as follows [2, 1, 46, 5, 5, 3, 4, 2, 1025, 5, 1020, 15, 15]. 48 percent of accesses are in the largest equivalence class. The 2059 initializations are split as follows [2, 0, 0, 5, 5, 3, 4, 0, 1020, 0, 1020, 0, 0]. The 45 writes are split as follows [0, 1, 8, 0, 0, 0, 0, 1, 2, 3, 0, 15, 15]. [2025-02-08 02:46:40,044 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,044 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,137 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,144 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,164 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,179 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,257 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:46:40,258 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:46:40,259 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:46:40,259 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:46:40,260 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (1/1) ... [2025-02-08 02:46:40,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:46:40,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:46:40,298 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:46:40,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:46:40,328 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_get_ethtool_stats [2025-02-08 02:46:40,329 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_get_ethtool_stats [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:46:40,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:46:40,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:46:40,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:46:40,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:46:40,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 02:46:40,331 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 02:46:40,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 02:46:40,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 02:46:40,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 02:46:40,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:46:40,333 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_initialize [2025-02-08 02:46:40,334 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_initialize [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure mdiobus_read [2025-02-08 02:46:40,334 INFO L138 BoogieDeclarations]: Found implementation of procedure mdiobus_read [2025-02-08 02:46:40,334 INFO L130 BoogieDeclarations]: Found specification of procedure mdiobus_write [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mdiobus_write [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_reg_write [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_reg_write [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_get_strings [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_get_strings [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_stats_read [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_stats_read [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure usleep_range [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure usleep_range [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6131_port_to_phy_addr [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6131_port_to_phy_addr [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_ppu_access_put [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_ppu_access_put [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_stats_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,335 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_stats_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:46:40,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:46:40,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:46:40,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:46:40,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:46:40,338 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_reg_wait_ready [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_reg_wait_ready [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_stats_wait [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_stats_wait [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure dsa_upstream_port [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure dsa_upstream_port [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 02:46:40,339 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:46:40,339 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_config_prio [2025-02-08 02:46:40,340 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_config_prio [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,340 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure __mv88e6xxx_reg_read [2025-02-08 02:46:40,340 INFO L138 BoogieDeclarations]: Found implementation of procedure __mv88e6xxx_reg_read [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value_probe [2025-02-08 02:46:40,340 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value_probe [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_ppu_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,340 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_ppu_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:46:40,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-02-08 02:46:40,341 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#0 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#1 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#2 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#3 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#4 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#5 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#6 [2025-02-08 02:46:40,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#7 [2025-02-08 02:46:40,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#8 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#9 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#10 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#11 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#12 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#0 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#1 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#2 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#3 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#4 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#5 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#6 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#7 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#8 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#9 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#10 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#11 [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#12 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure dsa_is_cpu_port [2025-02-08 02:46:40,346 INFO L138 BoogieDeclarations]: Found implementation of procedure dsa_is_cpu_port [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:46:40,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2025-02-08 02:46:40,347 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_reg_read [2025-02-08 02:46:40,347 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_reg_read [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-02-08 02:46:40,347 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure mv88e6xxx_ppu_access_get [2025-02-08 02:46:40,347 INFO L138 BoogieDeclarations]: Found implementation of procedure mv88e6xxx_ppu_access_get [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 02:46:40,347 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:46:40,347 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:46:40,872 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:46:40,876 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:46:41,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5341: call ULTIMATE.dealloc(~#low~0#1.base, ~#low~0#1.offset);havoc ~#low~0#1.base, ~#low~0#1.offset;call ULTIMATE.dealloc(~#high~0#1.base, ~#high~0#1.offset);havoc ~#high~0#1.base, ~#high~0#1.offset; [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362: call write~int#1(#t~bitwise153#1, ~data#1.base, ~data#1.offset + 8 * (if ~i~5#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~5#1 % 18446744073709551616 % 18446744073709551616 else ~i~5#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8);havoc #t~mem151#1;havoc #t~mem152#1;havoc #t~bitwise153#1;~i~5#1 := 1 + ~i~5#1; [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-3: assume 0 == #t~mem152#1 % 4294967296 % 18446744073709551616;#t~bitwise153#1 := 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616); [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-3: assume !(0 == #t~mem152#1 % 4294967296 % 18446744073709551616); [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-4: assume 0 == 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 || 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 == #t~mem152#1 % 4294967296 % 18446744073709551616;#t~bitwise153#1 := #t~mem152#1 % 4294967296; [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-4: assume !(0 == 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 || 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 == #t~mem152#1 % 4294967296 % 18446744073709551616); [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5358: havoc #t~mem150#1; [2025-02-08 02:46:41,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-1: [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-2: havoc #t~bitwise153#1;assume (#t~bitwise153#1 % 18446744073709551616 >= 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 && #t~bitwise153#1 % 18446744073709551616 >= #t~mem152#1 % 4294967296 % 18446744073709551616) && #t~bitwise153#1 % 18446744073709551616 <= 4294967296 * (#t~mem151#1 % 4294967296 % 18446744073709551616) % 18446744073709551616 + #t~mem152#1 % 4294967296 % 18446744073709551616; [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5356-1: SUMMARY for call mv88e6xxx_stats_read(~ds#1.base, ~ds#1.offset, #t~mem148#1, ~#low~0#1.base, ~#low~0#1.offset); srcloc: null [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362-5: call #t~mem151#1 := read~int#9(~#high~0#1.base, ~#high~0#1.offset, 4);call #t~mem152#1 := read~int#9(~#low~0#1.base, ~#low~0#1.offset, 4); [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5358-1: SUMMARY for call mv88e6xxx_stats_read(~ds#1.base, ~ds#1.offset, 1 + #t~mem150#1, ~#high~0#1.base, ~#high~0#1.offset); srcloc: null [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5356: havoc #t~mem148#1;call #t~mem149#1 := read~int#8(~s~0#1.base, 32 + ~s~0#1.offset, 4); [2025-02-08 02:46:41,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348: havoc ldv_mutex_unlock_16_~ldv_func_arg1#1.base, ldv_mutex_unlock_16_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_16_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_16_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_16 } true;call ULTIMATE.dealloc(~#low~0#1.base, ~#low~0#1.offset);havoc ~#low~0#1.base, ~#low~0#1.offset;call ULTIMATE.dealloc(~#high~0#1.base, ~#high~0#1.offset);havoc ~#high~0#1.base, ~#high~0#1.offset; [2025-02-08 02:46:41,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5355: ~s~0#1.base, ~s~0#1.offset := ~stats#1.base, ~stats#1.offset + 40 * (if ~i~5#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~5#1 % 18446744073709551616 % 18446744073709551616 else ~i~5#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem148#1 := read~int#8(~s~0#1.base, 36 + ~s~0#1.offset, 4); [2025-02-08 02:46:41,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5357: assume 8 == #t~mem149#1;havoc #t~mem149#1;call #t~mem150#1 := read~int#8(~s~0#1.base, 36 + ~s~0#1.offset, 4); [2025-02-08 02:46:41,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5357: assume !(8 == #t~mem149#1);havoc #t~mem149#1;call write~int#9(0, ~#high~0#1.base, ~#high~0#1.offset, 4); [2025-02-08 02:46:41,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7526: havoc #t~nondet396; [2025-02-08 02:46:41,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7530: havoc #t~nondet397; [2025-02-08 02:46:41,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5322: ~__ret~7.base, ~__ret~7.offset := #t~memmove~res146.base, #t~memmove~res146.offset;havoc #t~memmove~res146.base, #t~memmove~res146.offset; [2025-02-08 02:46:41,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: ~i~4 := 1 + ~i~4; [2025-02-08 02:46:41,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5319: ~__ret~7.base, ~__ret~7.offset := #t~memmove~res145.base, #t~memmove~res145.offset;havoc #t~memmove~res145.base, #t~memmove~res145.offset; [2025-02-08 02:46:41,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5319-1: SUMMARY for call #t~memmove~res145.base, #t~memmove~res145.offset := #Ultimate.C_memmove#8(~data.base, ~data.offset + (if 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 else 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~stats.base, ~stats.offset + 40 * (if ~i~4 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~4 % 18446744073709551616 % 18446744073709551616 else ~i~4 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~__len~0); srcloc: null [2025-02-08 02:46:41,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5318: assume ~__len~0 % 18446744073709551616 > 63; [2025-02-08 02:46:41,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5318: assume !(~__len~0 % 18446744073709551616 > 63); [2025-02-08 02:46:41,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5322-1: SUMMARY for call #t~memmove~res146.base, #t~memmove~res146.offset := #Ultimate.C_memmove#8(~data.base, ~data.offset + (if 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 else 32 * ~i~4 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~stats.base, ~stats.offset + 40 * (if ~i~4 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~4 % 18446744073709551616 % 18446744073709551616 else ~i~4 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~__len~0); srcloc: null [2025-02-08 02:46:41,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5317: ~__len~0 := 32; [2025-02-08 02:46:41,639 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7534: havoc mod_timer_#t~nondet398#1; [2025-02-08 02:46:41,639 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7538: havoc msecs_to_jiffies_#t~nondet399#1; [2025-02-08 02:46:41,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691: assume 0 == #t~bitwise48;havoc #t~bitwise48;#res := 0; [2025-02-08 02:46:41,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691: assume !(0 == #t~bitwise48);havoc #t~bitwise48;~i~0 := 1 + ~i~0; [2025-02-08 02:46:41,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-1: [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-4: assume 0 == ~ret~0;#t~bitwise48 := 0; [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-4: assume !(0 == ~ret~0); [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4687: assume ~ret~0 < 0;#res := ~ret~0; [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4687: assume !(~ret~0 < 0); [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4686: assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647;~ret~0 := #t~ret47; [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-2: havoc #t~bitwise48;assume ((((~ret~0 < 0 || #t~bitwise48 <= ~ret~0) && #t~bitwise48 <= 32768) && #t~bitwise48 >= 0) && (~ret~0 >= 0 || #t~bitwise48 > 32768 + ~ret~0)) && #t~bitwise48 >= -2147483648; [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-3: assume 32768 == ~ret~0;#t~bitwise48 := ~ret~0; [2025-02-08 02:46:41,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-3: assume !(32768 == ~ret~0); [2025-02-08 02:46:41,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4686-1: SUMMARY for call #t~ret47 := mdiobus_read(~bus.base, ~bus.offset, ~sw_addr, 0); srcloc: null [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-2: havoc #t~bitwise135;assume ((((~ret~11 < 0 || #t~bitwise135 <= ~ret~11) && #t~bitwise135 <= 32768) && #t~bitwise135 >= 0) && (~ret~11 >= 0 || #t~bitwise135 > 32768 + ~ret~11)) && #t~bitwise135 >= -2147483648; [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-3: assume 32768 == ~ret~11;#t~bitwise135 := ~ret~11; [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-3: assume !(32768 == ~ret~11); [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245: assume 0 == #t~bitwise135;havoc #t~bitwise135;#res := 0; [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245: assume !(0 == #t~bitwise135);havoc #t~bitwise135;~i~3 := 1 + ~i~3; [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-1: [2025-02-08 02:46:41,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239: assume -2147483648 <= #t~ret134 && #t~ret134 <= 2147483647;~__ret~5 := #t~ret134; [2025-02-08 02:46:41,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239-1: SUMMARY for call #t~ret134 := mv88e6xxx_reg_read(~ds.base, ~ds.offset, 27, 29); srcloc: null [2025-02-08 02:46:41,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-4: assume 0 == ~ret~11;#t~bitwise135 := 0; [2025-02-08 02:46:41,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5245-4: assume !(0 == ~ret~11); [2025-02-08 02:46:41,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume ~__ret~5 < 0;#res := ~__ret~5; [2025-02-08 02:46:41,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume !(~__ret~5 < 0);~ret~11 := ~__ret~5; [2025-02-08 02:46:41,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5599: havoc #t~mem172.base, #t~mem172.offset;havoc #t~mem174.base, #t~mem174.offset;havoc #t~mem173;havoc #t~mem175; [2025-02-08 02:46:41,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597: havoc #t~mem171; [2025-02-08 02:46:42,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5588: havoc #t~mem164;havoc #t~mem162.base, #t~mem162.offset;havoc #t~mem163;havoc #t~mem165.base, #t~mem165.offset;havoc #t~mem166;havoc #t~short167; [2025-02-08 02:46:42,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4986: assume (if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 else mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0; [2025-02-08 02:46:42,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4986: assume !((if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 else mv88e6xxx_ppu_disable_~timeout~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0);mv88e6xxx_ppu_disable_#res#1 := -110; [2025-02-08 02:46:42,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5077: havoc ldv_mutex_unlock_13_~ldv_func_arg1#1.base, ldv_mutex_unlock_13_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_13_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_13_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_13 } true;#res#1 := ~ret~8#1; [2025-02-08 02:46:42,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4974: assume -2147483648 <= mv88e6xxx_ppu_disable_#t~ret102#1 && mv88e6xxx_ppu_disable_#t~ret102#1 <= 2147483647;mv88e6xxx_ppu_disable_~__ret___1~2#1 := mv88e6xxx_ppu_disable_#t~ret102#1; [2025-02-08 02:46:42,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4974-1: SUMMARY for call mv88e6xxx_ppu_disable_#t~ret102#1 := mv88e6xxx_reg_read(mv88e6xxx_ppu_disable_~ds#1.base, mv88e6xxx_ppu_disable_~ds#1.offset, 27, 0); srcloc: null [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5544: SUMMARY for call mutex_unlock(ldv_mutex_unlock_13_~ldv_func_arg1#1.base, ldv_mutex_unlock_13_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5086: #res#1 := ~ret~8#1; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4975: assume mv88e6xxx_ppu_disable_~__ret___1~2#1 < 0;mv88e6xxx_ppu_disable_#res#1 := mv88e6xxx_ppu_disable_~__ret___1~2#1; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4975: assume !(mv88e6xxx_ppu_disable_~__ret___1~2#1 < 0);mv88e6xxx_ppu_disable_~ret~6#1 := mv88e6xxx_ppu_disable_~__ret___1~2#1; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint mv88e6xxx_ppu_access_getFINAL: assume true; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5075: #t~ret113#1 := mv88e6xxx_ppu_disable_#res#1;havoc mv88e6xxx_ppu_disable_#t~ret99#1, mv88e6xxx_ppu_disable_#t~bitwise100#1, mv88e6xxx_ppu_disable_#t~ret101#1, mv88e6xxx_ppu_disable_#t~ret102#1, mv88e6xxx_ppu_disable_#t~bitwise103#1, mv88e6xxx_ppu_disable_~ds#1.base, mv88e6xxx_ppu_disable_~ds#1.offset, mv88e6xxx_ppu_disable_~ret~6#1, mv88e6xxx_ppu_disable_~timeout~0#1, mv88e6xxx_ppu_disable_~__ret~3#1, mv88e6xxx_ppu_disable_~__ret___0~3#1, mv88e6xxx_ppu_disable_~__ret___1~2#1;havoc mv88e6xxx_ppu_disable_#in~ds#1.base, mv88e6xxx_ppu_disable_#in~ds#1.offset;assume { :end_inline_mv88e6xxx_ppu_disable } true;assume -2147483648 <= #t~ret113#1 && #t~ret113#1 <= 2147483647;~ret~8#1 := #t~ret113#1;havoc #t~ret113#1; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7507: havoc del_timer_#t~nondet395#1;#t~ret114#1 := del_timer_#res#1;havoc del_timer_#t~nondet395#1, del_timer_~arg0#1.base, del_timer_~arg0#1.offset;havoc del_timer_#in~arg0#1.base, del_timer_#in~arg0#1.offset;assume { :end_inline_del_timer } true;assume -2147483648 <= #t~ret114#1 && #t~ret114#1 <= 2147483647;havoc #t~ret114#1;~ret~8#1 := 0; [2025-02-08 02:46:42,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4980: SUMMARY for call usleep_range(1000, 2000); srcloc: null [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-2: havoc mv88e6xxx_ppu_disable_#t~bitwise103#1;assume ((((mv88e6xxx_ppu_disable_~ret~6#1 < 0 || mv88e6xxx_ppu_disable_#t~bitwise103#1 <= mv88e6xxx_ppu_disable_~ret~6#1) && mv88e6xxx_ppu_disable_#t~bitwise103#1 <= 49152) && mv88e6xxx_ppu_disable_#t~bitwise103#1 >= 0) && (mv88e6xxx_ppu_disable_~ret~6#1 >= 0 || mv88e6xxx_ppu_disable_#t~bitwise103#1 > 49152 + mv88e6xxx_ppu_disable_~ret~6#1)) && mv88e6xxx_ppu_disable_#t~bitwise103#1 >= -2147483648; [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-3: assume 49152 == mv88e6xxx_ppu_disable_~ret~6#1;mv88e6xxx_ppu_disable_#t~bitwise103#1 := mv88e6xxx_ppu_disable_~ret~6#1; [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-3: assume !(49152 == mv88e6xxx_ppu_disable_~ret~6#1); [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981: assume 49152 != mv88e6xxx_ppu_disable_#t~bitwise103#1;havoc mv88e6xxx_ppu_disable_#t~bitwise103#1;mv88e6xxx_ppu_disable_#res#1 := 0; [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981: assume !(49152 != mv88e6xxx_ppu_disable_#t~bitwise103#1);havoc mv88e6xxx_ppu_disable_#t~bitwise103#1; [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5076: assume ~ret~8#1 < 0;assume { :begin_inline_ldv_mutex_unlock_13 } true;ldv_mutex_unlock_13_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_13_#in~ldv_func_arg1#1.offset := ~ps~4#1.base, 156 + ~ps~4#1.offset;havoc ldv_mutex_unlock_13_~ldv_func_arg1#1.base, ldv_mutex_unlock_13_~ldv_func_arg1#1.offset;ldv_mutex_unlock_13_~ldv_func_arg1#1.base, ldv_mutex_unlock_13_~ldv_func_arg1#1.offset := ldv_mutex_unlock_13_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_13_#in~ldv_func_arg1#1.offset; [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5076: assume !(~ret~8#1 < 0);call write~int#2(1, ~ps~4#1.base, 312 + ~ps~4#1.offset, 4); [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-1: [2025-02-08 02:46:42,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-4: assume 0 == mv88e6xxx_ppu_disable_~ret~6#1;mv88e6xxx_ppu_disable_#t~bitwise103#1 := 0; [2025-02-08 02:46:42,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981-4: assume !(0 == mv88e6xxx_ppu_disable_~ret~6#1); [2025-02-08 02:46:42,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5543: SUMMARY for call ldv_mutex_unlock_ppu_mutex_of_mv88e6xxx_priv_state(ldv_mutex_unlock_13_~ldv_func_arg1#1.base, ldv_mutex_unlock_13_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-1: [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise320#1;havoc mv88e6131_setup_port_#t~bitwise320#1;call mv88e6131_setup_port_#t~mem321#1 := read~int#2(mv88e6131_setup_port_~ps~9#1.base, 672 + mv88e6131_setup_port_~ps~9#1.offset, 4); [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6609: assume mv88e6131_setup_port_~__ret___9~3#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___9~3#1; [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6609: assume !(mv88e6131_setup_port_~__ret___9~3#1 < 0); [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-4: assume 0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 260 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296;mv88e6131_setup_port_#t~bitwise320#1 := 260; [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-4: assume !(0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 260 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296); [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume mv88e6131_setup_global_#t~mem289#1 > 1;havoc mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset;havoc mv88e6131_setup_global_#t~mem288#1.base, mv88e6131_setup_global_#t~mem288#1.offset;havoc mv88e6131_setup_global_#t~mem289#1;call mv88e6131_setup_global_#t~mem290#1 := read~int#2(mv88e6131_setup_global_~ds#1.base, 8 + mv88e6131_setup_global_~ds#1.offset, 4); [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume !(mv88e6131_setup_global_#t~mem289#1 > 1);havoc mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset;havoc mv88e6131_setup_global_#t~mem288#1.base, mv88e6131_setup_global_#t~mem288#1.offset;havoc mv88e6131_setup_global_#t~mem289#1;call mv88e6131_setup_global_#t~mem292#1 := read~int#2(mv88e6131_setup_global_~ds#1.base, 8 + mv88e6131_setup_global_~ds#1.offset, 4); [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-3: assume false;mv88e6131_setup_port_#t~bitwise320#1 := mv88e6131_setup_port_~val~1#1 % 65536; [2025-02-08 02:46:45,647 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-3: assume !false; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6543-2: havoc mv88e6131_setup_port_#t~bitwise320#1;assume (mv88e6131_setup_port_#t~bitwise320#1 % 4294967296 >= mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 && mv88e6131_setup_port_#t~bitwise320#1 % 4294967296 >= 260) && mv88e6131_setup_port_#t~bitwise320#1 % 4294967296 <= 260 + mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6477: assume mv88e6131_setup_global_~i~10#1 <= 15; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6477: assume !(mv88e6131_setup_global_~i~10#1 <= 15); [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6808: havoc main_#t~nondet360#1;assume -2147483648 <= main_#t~nondet360#1 && main_#t~nondet360#1 <= 2147483647;main_~tmp~23#1 := main_#t~nondet360#1;main_#t~switch361#1 := 0 == main_~tmp~23#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6841: assume main_#t~switch361#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6841: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 6 == main_~tmp~23#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6643: SUMMARY for call __mutex_init(mv88e6131_setup_~ps~10#1.base, 516 + mv88e6131_setup_~ps~10#1.offset, 27, 0, mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset); srcloc: null [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6544: assume 1184 == mv88e6131_setup_port_#t~mem321#1;havoc mv88e6131_setup_port_#t~mem321#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6544: assume !(1184 == mv88e6131_setup_port_#t~mem321#1);havoc mv88e6131_setup_port_#t~mem321#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412-1: SUMMARY for call mv88e6131_setup_global_#t~ret291#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 28, (if (-4096 + (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 % 4096)) % 65536 % 4294967296 <= 2147483647 then (-4096 + (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 % 4096)) % 65536 % 4294967296 else (-4096 + (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem290#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem290#1 % 65536 else mv88e6131_setup_global_#t~mem290#1 % 65536 - 65536) % 32 % 4096)) % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume -2147483648 <= mv88e6131_setup_global_#t~ret291#1 && mv88e6131_setup_global_#t~ret291#1 <= 2147483647;mv88e6131_setup_global_~__ret___3~3#1 := mv88e6131_setup_global_#t~ret291#1;havoc mv88e6131_setup_global_#t~mem290#1;havoc mv88e6131_setup_global_#t~ret291#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842: assume { :begin_inline_mv88e6131_get_ethtool_stats } true;mv88e6131_get_ethtool_stats_#in~ds#1.base, mv88e6131_get_ethtool_stats_#in~ds#1.offset, mv88e6131_get_ethtool_stats_#in~port#1, mv88e6131_get_ethtool_stats_#in~data#1.base, mv88e6131_get_ethtool_stats_#in~data#1.offset := main_~var_group2~1#1.base, main_~var_group2~1#1.offset, main_~var_mv88e6131_get_ethtool_stats_9_p1~0#1, main_~var_mv88e6131_get_ethtool_stats_9_p2~0#1.base, main_~var_mv88e6131_get_ethtool_stats_9_p2~0#1.offset;havoc mv88e6131_get_ethtool_stats_~ds#1.base, mv88e6131_get_ethtool_stats_~ds#1.offset, mv88e6131_get_ethtool_stats_~port#1, mv88e6131_get_ethtool_stats_~data#1.base, mv88e6131_get_ethtool_stats_~data#1.offset;mv88e6131_get_ethtool_stats_~ds#1.base, mv88e6131_get_ethtool_stats_~ds#1.offset := mv88e6131_get_ethtool_stats_#in~ds#1.base, mv88e6131_get_ethtool_stats_#in~ds#1.offset;mv88e6131_get_ethtool_stats_~port#1 := mv88e6131_get_ethtool_stats_#in~port#1;mv88e6131_get_ethtool_stats_~data#1.base, mv88e6131_get_ethtool_stats_~data#1.offset := mv88e6131_get_ethtool_stats_#in~data#1.base, mv88e6131_get_ethtool_stats_#in~data#1.offset; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6578: assume -2147483648 <= mv88e6131_setup_port_#t~ret337#1 && mv88e6131_setup_port_#t~ret337#1 <= 2147483647;mv88e6131_setup_port_~__ret___5~4#1 := mv88e6131_setup_port_#t~ret337#1;havoc mv88e6131_setup_port_#t~ret337#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6644-1: SUMMARY for call mv88e6131_setup_#t~ret351#1 := mv88e6xxx_reg_read(mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset, 16, 3); srcloc: null [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6644: assume -2147483648 <= mv88e6131_setup_#t~ret351#1 && mv88e6131_setup_#t~ret351#1 <= 2147483647;mv88e6131_setup_~__ret~14#1 := mv88e6131_setup_#t~ret351#1;havoc mv88e6131_setup_#t~ret351#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-3: assume false;mv88e6131_setup_port_#t~bitwise322#1 := mv88e6131_setup_port_~val~1#1 % 65536; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-3: assume !false; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-2: havoc mv88e6131_setup_port_#t~bitwise322#1;assume (mv88e6131_setup_port_#t~bitwise322#1 % 4294967296 >= mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 && mv88e6131_setup_port_#t~bitwise322#1 % 4294967296 >= 8) && mv88e6131_setup_port_#t~bitwise322#1 % 4294967296 <= 8 + mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-1: [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6578-1: SUMMARY for call mv88e6131_setup_port_#t~ret337#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 7, 0); srcloc: null [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise322#1;havoc mv88e6131_setup_port_#t~bitwise322#1; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-4: assume 0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 8 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296;mv88e6131_setup_port_#t~bitwise322#1 := 8; [2025-02-08 02:46:45,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545-4: assume !(0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 8 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296); [2025-02-08 02:46:45,649 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6413: assume mv88e6131_setup_global_~__ret___3~3#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___3~3#1; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6413: assume !(mv88e6131_setup_global_~__ret___3~3#1 < 0); [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810: assume 0 != main_~res_mv88e6131_probe_0~0#1; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810: assume !(0 != main_~res_mv88e6131_probe_0~0#1);main_~ldv_s_mv88e6131_switch_driver_dsa_switch_driver~0#1 := 0; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6843: havoc mv88e6131_get_ethtool_stats_~ds#1.base, mv88e6131_get_ethtool_stats_~ds#1.offset, mv88e6131_get_ethtool_stats_~port#1, mv88e6131_get_ethtool_stats_~data#1.base, mv88e6131_get_ethtool_stats_~data#1.offset;havoc mv88e6131_get_ethtool_stats_#in~ds#1.base, mv88e6131_get_ethtool_stats_#in~ds#1.offset, mv88e6131_get_ethtool_stats_#in~port#1, mv88e6131_get_ethtool_stats_#in~data#1.base, mv88e6131_get_ethtool_stats_#in~data#1.offset;assume { :end_inline_mv88e6131_get_ethtool_stats } true; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810-2: assume main_#t~switch361#1; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810-2: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 1 == main_~tmp~23#1; [2025-02-08 02:46:45,651 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810-1: assume 0 == main_~ldv_s_mv88e6131_switch_driver_dsa_switch_driver~0#1;assume { :begin_inline_mv88e6131_probe } true;mv88e6131_probe_#in~bus#1.base, mv88e6131_probe_#in~bus#1.offset, mv88e6131_probe_#in~sw_addr#1 := main_~var_group1~1#1.base, main_~var_group1~1#1.offset, main_~var_mv88e6131_probe_0_p1~0#1;havoc mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset;havoc mv88e6131_probe_#t~ret272#1, mv88e6131_probe_#t~bitwise273#1, mv88e6131_probe_~bus#1.base, mv88e6131_probe_~bus#1.offset, mv88e6131_probe_~sw_addr#1, mv88e6131_probe_~ret~19#1;mv88e6131_probe_~bus#1.base, mv88e6131_probe_~bus#1.offset := mv88e6131_probe_#in~bus#1.base, mv88e6131_probe_#in~bus#1.offset;mv88e6131_probe_~sw_addr#1 := mv88e6131_probe_#in~sw_addr#1;havoc mv88e6131_probe_~ret~19#1; [2025-02-08 02:46:45,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6810-1: assume !(0 == main_~ldv_s_mv88e6131_switch_driver_dsa_switch_driver~0#1); [2025-02-08 02:46:45,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579: assume mv88e6131_setup_port_~__ret___5~4#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___5~4#1; [2025-02-08 02:46:45,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579: assume !(mv88e6131_setup_port_~__ret___5~4#1 < 0);call mv88e6131_setup_port_#t~mem338#1 := read~int#2(mv88e6131_setup_port_~ps~9#1.base, 672 + mv88e6131_setup_port_~ps~9#1.offset, 4); [2025-02-08 02:46:45,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645: assume mv88e6131_setup_~__ret~14#1 < 0;mv88e6131_setup_#res#1 := mv88e6131_setup_~__ret~14#1;call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset; [2025-02-08 02:46:45,652 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645: assume !(mv88e6131_setup_~__ret~14#1 < 0); [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-2: havoc mv88e6131_switch_reset_#t~bitwise279#1;assume ((((mv88e6131_switch_reset_~ret~20#1 < 0 || mv88e6131_switch_reset_#t~bitwise279#1 <= mv88e6131_switch_reset_~ret~20#1) && mv88e6131_switch_reset_#t~bitwise279#1 <= 51200) && mv88e6131_switch_reset_#t~bitwise279#1 >= 0) && (mv88e6131_switch_reset_~ret~20#1 >= 0 || mv88e6131_switch_reset_#t~bitwise279#1 > 51200 + mv88e6131_switch_reset_~ret~20#1)) && mv88e6131_switch_reset_#t~bitwise279#1 >= -2147483648; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-1: [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume 51200 == mv88e6131_switch_reset_#t~bitwise279#1;havoc mv88e6131_switch_reset_#t~bitwise279#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume !(51200 == mv88e6131_switch_reset_#t~bitwise279#1);havoc mv88e6131_switch_reset_#t~bitwise279#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-4: assume 0 == mv88e6131_switch_reset_~ret~20#1;mv88e6131_switch_reset_#t~bitwise279#1 := 0; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-4: assume !(0 == mv88e6131_switch_reset_~ret~20#1); [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-3: assume 51200 == mv88e6131_switch_reset_~ret~20#1;mv88e6131_switch_reset_#t~bitwise279#1 := mv88e6131_switch_reset_~ret~20#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348-3: assume !(51200 == mv88e6131_switch_reset_~ret~20#1); [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-3: havoc mv88e6131_setup_port_#t~bitwise347#1;assume mv88e6131_setup_port_#t~bitwise347#1 > 1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-2: [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-1: SUMMARY for call mv88e6131_setup_port_#t~ret348#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 11, (if mv88e6131_setup_port_#t~bitwise347#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~bitwise347#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~bitwise347#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613: assume -2147483648 <= mv88e6131_setup_port_#t~ret348#1 && mv88e6131_setup_port_#t~ret348#1 <= 2147483647;mv88e6131_setup_port_~__ret___10~3#1 := mv88e6131_setup_port_#t~ret348#1;havoc mv88e6131_setup_port_#t~bitwise347#1;havoc mv88e6131_setup_port_#t~ret348#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481-1: SUMMARY for call mv88e6131_setup_global_#t~ret309#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 15, 255); srcloc: null [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-4: assume 0 == mv88e6131_setup_port_~p#1;mv88e6131_setup_port_#t~bitwise347#1 := 1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-4: assume !(0 == mv88e6131_setup_port_~p#1); [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume -2147483648 <= mv88e6131_setup_global_#t~ret309#1 && mv88e6131_setup_global_#t~ret309#1 <= 2147483647;mv88e6131_setup_global_~__ret___10~2#1 := mv88e6131_setup_global_#t~ret309#1;havoc mv88e6131_setup_global_#t~ret309#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume -2147483648 <= mv88e6131_probe_#t~ret272#1 && mv88e6131_probe_#t~ret272#1 <= 2147483647;mv88e6131_probe_~ret~19#1 := mv88e6131_probe_#t~ret272#1;havoc mv88e6131_probe_#t~ret272#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316-1: SUMMARY for call mv88e6131_switch_reset_#t~ret274#1 := mv88e6xxx_reg_read(mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, 16 + mv88e6131_switch_reset_~i~9#1, 4); srcloc: null [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283-1: SUMMARY for call mv88e6131_probe_#t~ret272#1 := __mv88e6xxx_reg_read(mv88e6131_probe_~bus#1.base, mv88e6131_probe_~bus#1.offset, mv88e6131_probe_~sw_addr#1, 16, 3); srcloc: null [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316: assume -2147483648 <= mv88e6131_switch_reset_#t~ret274#1 && mv88e6131_switch_reset_#t~ret274#1 <= 2147483647;mv88e6131_switch_reset_~__ret~11#1 := mv88e6131_switch_reset_#t~ret274#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5127: assume -2147483648 <= mv88e6xxx_phy_read_ppu_#t~ret118#1 && mv88e6xxx_phy_read_ppu_#t~ret118#1 <= 2147483647;mv88e6xxx_phy_read_ppu_~ret~9#1 := mv88e6xxx_phy_read_ppu_#t~ret118#1;havoc mv88e6xxx_phy_read_ppu_#t~ret118#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5127-1: SUMMARY for call mv88e6xxx_phy_read_ppu_#t~ret118#1 := mv88e6xxx_ppu_access_get(mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6812: main_#t~ret362#1.base, main_#t~ret362#1.offset := mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset;havoc mv88e6131_probe_#t~ret272#1, mv88e6131_probe_#t~bitwise273#1, mv88e6131_probe_~bus#1.base, mv88e6131_probe_~bus#1.offset, mv88e6131_probe_~sw_addr#1, mv88e6131_probe_~ret~19#1;havoc mv88e6131_probe_#in~bus#1.base, mv88e6131_probe_#in~bus#1.offset, mv88e6131_probe_#in~sw_addr#1;assume { :end_inline_mv88e6131_probe } true;main_~tmp___0~13#1.base, main_~tmp___0~13#1.offset := main_#t~ret362#1.base, main_#t~ret362#1.offset;havoc main_#t~ret362#1.base, main_#t~ret362#1.offset;main_~res_mv88e6131_probe_0~0#1 := (if (main_~tmp___0~13#1.base + main_~tmp___0~13#1.offset) % 256 <= 127 then (main_~tmp___0~13#1.base + main_~tmp___0~13#1.offset) % 256 else (main_~tmp___0~13#1.base + main_~tmp___0~13#1.offset) % 256 - 256); [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6845: assume main_#t~switch361#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6845: assume !main_#t~switch361#1;main_#t~switch361#1 := true; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614: assume mv88e6131_setup_port_~__ret___10~3#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___10~3#1; [2025-02-08 02:46:45,653 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614: assume !(mv88e6131_setup_port_~__ret___10~3#1 < 0); [2025-02-08 02:46:45,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6482: assume mv88e6131_setup_global_~__ret___10~2#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___10~2#1; [2025-02-08 02:46:45,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6482: assume !(mv88e6131_setup_global_~__ret___10~2#1 < 0);mv88e6131_setup_global_#res#1 := 0; [2025-02-08 02:46:45,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume mv88e6131_setup_global_~i~10#1 <= 31; [2025-02-08 02:46:45,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume !(mv88e6131_setup_global_~i~10#1 <= 31);mv88e6131_setup_global_~i~10#1 := 0; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6317: assume mv88e6131_switch_reset_~__ret~11#1 < 0;mv88e6131_switch_reset_#res#1 := mv88e6131_switch_reset_~__ret~11#1; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6317: assume !(mv88e6131_switch_reset_~__ret~11#1 < 0);mv88e6131_switch_reset_~ret~20#1 := mv88e6131_switch_reset_~__ret~11#1; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume mv88e6131_probe_~ret~19#1 >= 0; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume !(mv88e6131_probe_~ret~19#1 >= 0); [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5128: assume mv88e6xxx_phy_read_ppu_~ret~9#1 >= 0; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5128: assume !(mv88e6xxx_phy_read_ppu_~ret~9#1 >= 0); [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6846: assume { :begin_inline_mv88e6131_get_sset_count } true;mv88e6131_get_sset_count_#in~ds#1.base, mv88e6131_get_sset_count_#in~ds#1.offset := main_~var_group2~1#1.base, main_~var_group2~1#1.offset;havoc mv88e6131_get_sset_count_#res#1;havoc mv88e6131_get_sset_count_~ds#1.base, mv88e6131_get_sset_count_~ds#1.offset;mv88e6131_get_sset_count_~ds#1.base, mv88e6131_get_sset_count_~ds#1.offset := mv88e6131_get_sset_count_#in~ds#1.base, mv88e6131_get_sset_count_#in~ds#1.offset;mv88e6131_get_sset_count_#res#1 := 30; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6846-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-2: havoc mv88e6131_probe_#t~bitwise273#1;assume ((((mv88e6131_probe_~ret~19#1 < 0 || mv88e6131_probe_#t~bitwise273#1 <= mv88e6131_probe_~ret~19#1) && mv88e6131_probe_#t~bitwise273#1 <= 65520) && mv88e6131_probe_#t~bitwise273#1 >= 0) && (mv88e6131_probe_~ret~19#1 >= 0 || mv88e6131_probe_#t~bitwise273#1 > 65520 + mv88e6131_probe_~ret~19#1)) && mv88e6131_probe_#t~bitwise273#1 >= -2147483648; [2025-02-08 02:46:45,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-3: assume 65520 == mv88e6131_probe_~ret~19#1;mv88e6131_probe_#t~bitwise273#1 := mv88e6131_probe_~ret~19#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-3: assume !(65520 == mv88e6131_probe_~ret~19#1); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285: mv88e6131_probe_~ret~19#1 := mv88e6131_probe_#t~bitwise273#1;havoc mv88e6131_probe_#t~bitwise273#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-1: [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5129: assume -2147483648 <= mv88e6xxx_phy_read_ppu_#t~ret119#1 && mv88e6xxx_phy_read_ppu_#t~ret119#1 <= 2147483647;mv88e6xxx_phy_read_ppu_~ret~9#1 := mv88e6xxx_phy_read_ppu_#t~ret119#1;havoc mv88e6xxx_phy_read_ppu_#t~ret119#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-4: assume 0 == mv88e6131_probe_~ret~19#1;mv88e6131_probe_#t~bitwise273#1 := 0; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-4: assume !(0 == mv88e6131_probe_~ret~19#1); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5129-1: SUMMARY for call mv88e6xxx_phy_read_ppu_#t~ret119#1 := mv88e6xxx_reg_read(mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset, mv88e6xxx_phy_read_ppu_~addr#1, mv88e6xxx_phy_read_ppu_~regnum#1); srcloc: null [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6814: SUMMARY for call ldv_check_return_value(main_~res_mv88e6131_probe_0~0#1); srcloc: null [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6847: main_#t~ret366#1 := mv88e6131_get_sset_count_#res#1;havoc mv88e6131_get_sset_count_~ds#1.base, mv88e6131_get_sset_count_~ds#1.offset;havoc mv88e6131_get_sset_count_#in~ds#1.base, mv88e6131_get_sset_count_#in~ds#1.offset;assume { :end_inline_mv88e6131_get_sset_count } true;assume -2147483648 <= main_#t~ret366#1 && main_#t~ret366#1 <= 2147483647; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550: assume 0 != mv88e6131_setup_port_#t~bitwise325#1 % 4294967296;havoc mv88e6131_setup_port_#t~mem324#1;havoc mv88e6131_setup_port_#t~bitwise323#1;havoc mv88e6131_setup_port_#t~bitwise325#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550: assume !(0 != mv88e6131_setup_port_#t~bitwise325#1 % 4294967296);havoc mv88e6131_setup_port_#t~mem324#1;havoc mv88e6131_setup_port_#t~bitwise323#1;havoc mv88e6131_setup_port_#t~bitwise325#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-3: assume 65520 == mv88e6131_setup_~__ret~14#1;mv88e6131_setup_#t~bitwise352#1 := mv88e6131_setup_~__ret~14#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-3: assume !(65520 == mv88e6131_setup_~__ret~14#1); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6583: assume 1184 == mv88e6131_setup_port_#t~mem338#1;havoc mv88e6131_setup_port_#t~mem338#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6583: assume !(1184 == mv88e6131_setup_port_#t~mem338#1);havoc mv88e6131_setup_port_#t~mem338#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-2: havoc mv88e6131_setup_#t~bitwise352#1;assume ((((mv88e6131_setup_~__ret~14#1 < 0 || mv88e6131_setup_#t~bitwise352#1 <= mv88e6131_setup_~__ret~14#1) && mv88e6131_setup_#t~bitwise352#1 <= 65520) && mv88e6131_setup_#t~bitwise352#1 >= 0) && (mv88e6131_setup_~__ret~14#1 >= 0 || mv88e6131_setup_#t~bitwise352#1 > 65520 + mv88e6131_setup_~__ret~14#1)) && mv88e6131_setup_#t~bitwise352#1 >= -2147483648; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-1: [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649: call write~int#2(mv88e6131_setup_#t~bitwise352#1, mv88e6131_setup_~ps~10#1.base, 672 + mv88e6131_setup_~ps~10#1.offset, 4);havoc mv88e6131_setup_#t~bitwise352#1;assume { :begin_inline_mv88e6131_switch_reset } true;mv88e6131_switch_reset_#in~ds#1.base, mv88e6131_switch_reset_#in~ds#1.offset := mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset;havoc mv88e6131_switch_reset_#res#1;havoc mv88e6131_switch_reset_#t~ret274#1, mv88e6131_switch_reset_#t~bitwise275#1, mv88e6131_switch_reset_#t~ret276#1, mv88e6131_switch_reset_#t~ret277#1, mv88e6131_switch_reset_#t~ret278#1, mv88e6131_switch_reset_#t~bitwise279#1, mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, mv88e6131_switch_reset_~i~9#1, mv88e6131_switch_reset_~ret~20#1, mv88e6131_switch_reset_~timeout~3#1, mv88e6131_switch_reset_~__ret~11#1, mv88e6131_switch_reset_~__ret___0~8#1, mv88e6131_switch_reset_~__ret___1~7#1, mv88e6131_switch_reset_~__ret___2~4#1;mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset := mv88e6131_switch_reset_#in~ds#1.base, mv88e6131_switch_reset_#in~ds#1.offset;havoc mv88e6131_switch_reset_~i~9#1;havoc mv88e6131_switch_reset_~ret~20#1;havoc mv88e6131_switch_reset_~timeout~3#1;havoc mv88e6131_switch_reset_~__ret~11#1;havoc mv88e6131_switch_reset_~__ret___0~8#1;havoc mv88e6131_switch_reset_~__ret___1~7#1;havoc mv88e6131_switch_reset_~__ret___2~4#1;mv88e6131_switch_reset_~i~9#1 := 0; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-4: assume 0 == mv88e6131_setup_port_#t~mem324#1 % 4294967296 || 0 == mv88e6131_setup_port_#t~bitwise323#1 % 4294967296;mv88e6131_setup_port_#t~bitwise325#1 := 0; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-4: assume !(0 == mv88e6131_setup_port_#t~mem324#1 % 4294967296 || 0 == mv88e6131_setup_port_#t~bitwise323#1 % 4294967296); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418: assume -2147483648 <= mv88e6131_setup_global_#t~ret293#1 && mv88e6131_setup_global_#t~ret293#1 <= 2147483647;mv88e6131_setup_global_~__ret___4~3#1 := mv88e6131_setup_global_#t~ret293#1;havoc mv88e6131_setup_global_#t~mem292#1;havoc mv88e6131_setup_global_#t~ret293#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-3: assume mv88e6131_setup_port_#t~mem324#1 % 4294967296 == mv88e6131_setup_port_#t~bitwise323#1 % 4294967296;mv88e6131_setup_port_#t~bitwise325#1 := mv88e6131_setup_port_#t~mem324#1; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-3: assume !(mv88e6131_setup_port_#t~mem324#1 % 4294967296 == mv88e6131_setup_port_#t~bitwise323#1 % 4294967296); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-2: havoc mv88e6131_setup_port_#t~bitwise325#1;assume mv88e6131_setup_port_#t~bitwise325#1 % 4294967296 <= mv88e6131_setup_port_#t~mem324#1 % 4294967296 && mv88e6131_setup_port_#t~bitwise325#1 % 4294967296 <= mv88e6131_setup_port_#t~bitwise323#1 % 4294967296; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-1: [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-4: assume 0 == mv88e6131_setup_~__ret~14#1;mv88e6131_setup_#t~bitwise352#1 := 0; [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649-4: assume !(0 == mv88e6131_setup_~__ret~14#1); [2025-02-08 02:46:45,656 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-8: call mv88e6131_setup_port_#t~mem324#1 := read~int#2(mv88e6131_setup_port_~ds#1.base, 36 + mv88e6131_setup_port_~ds#1.offset, 4); [2025-02-08 02:46:45,657 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-7: assume 0 == mv88e6131_setup_port_~p#1;mv88e6131_setup_port_#t~bitwise323#1 := 1; [2025-02-08 02:46:45,657 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-7: assume !(0 == mv88e6131_setup_port_~p#1); [2025-02-08 02:46:45,657 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume 1184 == mv88e6131_probe_~ret~19#1;mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset := 23, 0; [2025-02-08 02:46:45,657 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume !(1184 == mv88e6131_probe_~ret~19#1); [2025-02-08 02:46:45,657 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-6: havoc mv88e6131_setup_port_#t~bitwise323#1;assume mv88e6131_setup_port_#t~bitwise323#1 > 1; [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6385-1: SUMMARY for call mv88e6131_setup_global_#t~ret280#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 4, 17408); srcloc: null [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6352: SUMMARY for call usleep_range(1000, 2000); srcloc: null [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-5: [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418-1: SUMMARY for call mv88e6131_setup_global_#t~ret293#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 28, (if (-8192 + (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 % 8192)) % 65536 % 4294967296 <= 2147483647 then (-8192 + (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 % 8192)) % 65536 % 4294967296 else (-8192 + (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - ((if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 - (if mv88e6131_setup_global_#t~mem292#1 % 65536 <= 32767 then mv88e6131_setup_global_#t~mem292#1 % 65536 else mv88e6131_setup_global_#t~mem292#1 % 65536 - 65536) % 32 % 8192)) % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6385: assume -2147483648 <= mv88e6131_setup_global_#t~ret280#1 && mv88e6131_setup_global_#t~ret280#1 <= 2147483647;mv88e6131_setup_global_~__ret~12#1 := mv88e6131_setup_global_#t~ret280#1;havoc mv88e6131_setup_global_#t~ret280#1; [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5130: SUMMARY for call mv88e6xxx_ppu_access_put(mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6815: SUMMARY for call ldv_check_return_value_probe(main_~res_mv88e6131_probe_0~0#1); srcloc: null [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6650: mv88e6131_setup_#t~ret353#1 := mv88e6131_switch_reset_#res#1;havoc mv88e6131_switch_reset_#t~ret274#1, mv88e6131_switch_reset_#t~bitwise275#1, mv88e6131_switch_reset_#t~ret276#1, mv88e6131_switch_reset_#t~ret277#1, mv88e6131_switch_reset_#t~ret278#1, mv88e6131_switch_reset_#t~bitwise279#1, mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, mv88e6131_switch_reset_~i~9#1, mv88e6131_switch_reset_~ret~20#1, mv88e6131_switch_reset_~timeout~3#1, mv88e6131_switch_reset_~__ret~11#1, mv88e6131_switch_reset_~__ret___0~8#1, mv88e6131_switch_reset_~__ret___1~7#1, mv88e6131_switch_reset_~__ret___2~4#1;havoc mv88e6131_switch_reset_#in~ds#1.base, mv88e6131_switch_reset_#in~ds#1.offset;assume { :end_inline_mv88e6131_switch_reset } true;assume -2147483648 <= mv88e6131_setup_#t~ret353#1 && mv88e6131_setup_#t~ret353#1 <= 2147483647;mv88e6131_setup_~ret~22#1 := mv88e6131_setup_#t~ret353#1;havoc mv88e6131_setup_#t~ret353#1; [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-1: [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6518: mv88e6131_setup_port_~tmp~20#1 := (if 0 == mv88e6131_setup_port_#t~ret310#1 % 256 then 0 else 1);havoc mv88e6131_setup_port_#t~ret310#1;mv88e6131_setup_port_#t~short314#1 := 0 != (if mv88e6131_setup_port_~tmp~20#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp~20#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp~20#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:46:45,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-1: SUMMARY for call mv88e6131_setup_port_#t~ret339#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 8, 128); srcloc: null [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise326#1;havoc mv88e6131_setup_port_#t~bitwise326#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584: assume -2147483648 <= mv88e6131_setup_port_#t~ret339#1 && mv88e6131_setup_port_#t~ret339#1 <= 2147483647;mv88e6131_setup_port_~__ret___6~4#1 := mv88e6131_setup_port_#t~ret339#1;havoc mv88e6131_setup_port_#t~ret339#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6386: assume mv88e6131_setup_global_~__ret~12#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret~12#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6386: assume !(mv88e6131_setup_global_~__ret~12#1 < 0); [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-4: assume 0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 256 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296;mv88e6131_setup_port_#t~bitwise326#1 := 256; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-4: assume !(0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 256 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296); [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6419: assume mv88e6131_setup_global_~__ret___4~3#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___4~3#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6419: assume !(mv88e6131_setup_global_~__ret___4~3#1 < 0); [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-3: assume false;mv88e6131_setup_port_#t~bitwise326#1 := mv88e6131_setup_port_~val~1#1 % 65536; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-3: assume !false; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-2: havoc mv88e6131_setup_port_#t~bitwise326#1;assume (mv88e6131_setup_port_#t~bitwise326#1 % 4294967296 >= mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 && mv88e6131_setup_port_#t~bitwise326#1 % 4294967296 >= 256) && mv88e6131_setup_port_#t~bitwise326#1 % 4294967296 <= 256 + mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6518-1: SUMMARY for call mv88e6131_setup_port_#t~ret310#1 := dsa_is_cpu_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~p#1); srcloc: null [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6849: assume main_#t~switch361#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6849: assume !main_#t~switch361#1;havoc main_#t~switch361#1;havoc main_#t~ret363#1;havoc main_#t~ret364#1;havoc main_#t~ret365#1;havoc main_#t~ret366#1;havoc main_#t~switch361#1;havoc main_#t~ret363#1;havoc main_#t~ret364#1;havoc main_#t~ret365#1;havoc main_#t~ret366#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6618: assume -2147483648 <= mv88e6131_setup_port_#t~ret349#1 && mv88e6131_setup_port_#t~ret349#1 <= 2147483647;mv88e6131_setup_port_~__ret___11~2#1 := mv88e6131_setup_port_#t~ret349#1;havoc mv88e6131_setup_port_#t~ret349#1; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume mv88e6131_setup_~ret~22#1 < 0;mv88e6131_setup_#res#1 := mv88e6131_setup_~ret~22#1;call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset; [2025-02-08 02:46:45,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume !(mv88e6131_setup_~ret~22#1 < 0);assume { :begin_inline_mv88e6131_setup_global } true;mv88e6131_setup_global_#in~ds#1.base, mv88e6131_setup_global_#in~ds#1.offset := mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset;havoc mv88e6131_setup_global_#res#1;havoc mv88e6131_setup_global_#t~ret280#1, mv88e6131_setup_global_#t~ret281#1, mv88e6131_setup_global_#t~ret282#1, mv88e6131_setup_global_#t~ret283#1, mv88e6131_setup_global_#t~ret284#1, mv88e6131_setup_global_#t~bitwise285#1, mv88e6131_setup_global_#t~ret286#1, mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset, mv88e6131_setup_global_#t~mem288#1.base, mv88e6131_setup_global_#t~mem288#1.offset, mv88e6131_setup_global_#t~mem289#1, mv88e6131_setup_global_#t~mem290#1, mv88e6131_setup_global_#t~ret291#1, mv88e6131_setup_global_#t~mem292#1, mv88e6131_setup_global_#t~ret293#1, mv88e6131_setup_global_#t~ret294#1, mv88e6131_setup_global_#t~ret295#1, mv88e6131_setup_global_#t~mem296#1, mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset, mv88e6131_setup_global_#t~mem298#1.base, mv88e6131_setup_global_#t~mem298#1.offset, mv88e6131_setup_global_#t~mem299#1, mv88e6131_setup_global_#t~short300#1, mv88e6131_setup_global_#t~mem301#1.base, mv88e6131_setup_global_#t~mem301#1.offset, mv88e6131_setup_global_#t~mem302#1.base, mv88e6131_setup_global_#t~mem302#1.offset, mv88e6131_setup_global_#t~mem303#1, mv88e6131_setup_global_#t~bitwise304#1, mv88e6131_setup_global_#t~ret305#1, mv88e6131_setup_global_#t~bitwise306#1, mv88e6131_setup_global_#t~ret307#1, mv88e6131_setup_global_#t~ret308#1, mv88e6131_setup_global_#t~ret309#1, mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, mv88e6131_setup_global_~ret~21#1, mv88e6131_setup_global_~i~10#1, mv88e6131_setup_global_~__ret~12#1, mv88e6131_setup_global_~__ret___0~9#1, mv88e6131_setup_global_~__ret___1~8#1, mv88e6131_setup_global_~__ret___2~5#1, mv88e6131_setup_global_~tmp~19#1, mv88e6131_setup_global_~__ret___3~3#1, mv88e6131_setup_global_~__ret___4~3#1, mv88e6131_setup_global_~__ret___5~3#1, mv88e6131_setup_global_~__ret___6~3#1, mv88e6131_setup_global_~nexthop~1#1, mv88e6131_setup_global_~__ret___7~3#1, mv88e6131_setup_global_~__ret___8~2#1, mv88e6131_setup_global_~__ret___9~2#1, mv88e6131_setup_global_~__ret___10~2#1;mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset := mv88e6131_setup_global_#in~ds#1.base, mv88e6131_setup_global_#in~ds#1.offset;havoc mv88e6131_setup_global_~ret~21#1;havoc mv88e6131_setup_global_~i~10#1;havoc mv88e6131_setup_global_~__ret~12#1;havoc mv88e6131_setup_global_~__ret___0~9#1;havoc mv88e6131_setup_global_~__ret___1~8#1;havoc mv88e6131_setup_global_~__ret___2~5#1;havoc mv88e6131_setup_global_~tmp~19#1;havoc mv88e6131_setup_global_~__ret___3~3#1;havoc mv88e6131_setup_global_~__ret___4~3#1;havoc mv88e6131_setup_global_~__ret___5~3#1;havoc mv88e6131_setup_global_~__ret___6~3#1;havoc mv88e6131_setup_global_~nexthop~1#1;havoc mv88e6131_setup_global_~__ret___7~3#1;havoc mv88e6131_setup_global_~__ret___8~2#1;havoc mv88e6131_setup_global_~__ret___9~2#1;havoc mv88e6131_setup_global_~__ret___10~2#1; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-1: mv88e6131_setup_port_#t~short314#1 := 0 != mv88e6131_setup_port_#t~bitwise313#1 % 4294967296; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519: assume mv88e6131_setup_port_#t~short314#1;havoc mv88e6131_setup_port_#t~mem312#1;havoc mv88e6131_setup_port_#t~bitwise311#1;havoc mv88e6131_setup_port_#t~bitwise313#1;havoc mv88e6131_setup_port_#t~short314#1;call mv88e6131_setup_port_#t~mem315#1 := read~int#2(mv88e6131_setup_port_~ps~9#1.base, 672 + mv88e6131_setup_port_~ps~9#1.offset, 4); [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519: assume !mv88e6131_setup_port_#t~short314#1;havoc mv88e6131_setup_port_#t~mem312#1;havoc mv88e6131_setup_port_#t~bitwise311#1;havoc mv88e6131_setup_port_#t~bitwise313#1;havoc mv88e6131_setup_port_#t~short314#1; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6618-1: SUMMARY for call mv88e6131_setup_port_#t~ret349#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 24, 12816); srcloc: null [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume mv88e6131_setup_port_~__ret___6~4#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___6~4#1; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume !(mv88e6131_setup_port_~__ret___6~4#1 < 0); [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-5: assume 0 == mv88e6131_setup_port_#t~mem312#1 % 4294967296 || 0 == mv88e6131_setup_port_#t~bitwise311#1 % 4294967296;mv88e6131_setup_port_#t~bitwise313#1 := 0; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-5: assume !(0 == mv88e6131_setup_port_#t~mem312#1 % 4294967296 || 0 == mv88e6131_setup_port_#t~bitwise311#1 % 4294967296); [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6354: assume (if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 else mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0; [2025-02-08 02:46:45,660 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6354: assume !((if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 else mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-4: assume mv88e6131_setup_port_#t~mem312#1 % 4294967296 == mv88e6131_setup_port_#t~bitwise311#1 % 4294967296;mv88e6131_setup_port_#t~bitwise313#1 := mv88e6131_setup_port_#t~mem312#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-4: assume !(mv88e6131_setup_port_#t~mem312#1 % 4294967296 == mv88e6131_setup_port_#t~bitwise311#1 % 4294967296); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-3: havoc mv88e6131_setup_port_#t~bitwise313#1;assume mv88e6131_setup_port_#t~bitwise313#1 % 4294967296 <= mv88e6131_setup_port_#t~mem312#1 % 4294967296 && mv88e6131_setup_port_#t~bitwise313#1 % 4294967296 <= mv88e6131_setup_port_#t~bitwise311#1 % 4294967296; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-2: [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-9: assume mv88e6131_setup_port_#t~short314#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-9: assume !mv88e6131_setup_port_#t~short314#1;call mv88e6131_setup_port_#t~mem312#1 := read~int#2(mv88e6131_setup_port_~ds#1.base, 36 + mv88e6131_setup_port_~ds#1.offset, 4); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-8: assume 0 == mv88e6131_setup_port_~p#1;mv88e6131_setup_port_#t~bitwise311#1 := 1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-8: assume !(0 == mv88e6131_setup_port_~p#1); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-7: havoc mv88e6131_setup_port_#t~bitwise311#1;assume mv88e6131_setup_port_#t~bitwise311#1 > 1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519-6: [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6619: assume mv88e6131_setup_port_~__ret___11~2#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___11~2#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6619: assume !(mv88e6131_setup_port_~__ret___11~2#1 < 0); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume 1184 == mv88e6131_setup_port_#t~mem315#1;havoc mv88e6131_setup_port_#t~mem315#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume !(1184 == mv88e6131_setup_port_#t~mem315#1);havoc mv88e6131_setup_port_#t~mem315#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume -2147483648 <= mv88e6131_switch_reset_#t~ret276#1 && mv88e6131_switch_reset_#t~ret276#1 <= 2147483647;mv88e6131_switch_reset_~__ret___0~8#1 := mv88e6131_switch_reset_#t~ret276#1;havoc mv88e6131_switch_reset_#t~bitwise275#1;havoc mv88e6131_switch_reset_#t~ret276#1; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-4: assume 65532 == (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296);mv88e6131_switch_reset_#t~bitwise275#1 := (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-4: assume !(65532 == (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-3: havoc mv88e6131_switch_reset_#t~bitwise275#1;assume (((((if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296) < 0 || mv88e6131_switch_reset_#t~bitwise275#1 <= (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296)) && mv88e6131_switch_reset_#t~bitwise275#1 <= 65532) && mv88e6131_switch_reset_#t~bitwise275#1 >= 0) && ((if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296) >= 0 || mv88e6131_switch_reset_#t~bitwise275#1 > 65532 + (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296))) && mv88e6131_switch_reset_#t~bitwise275#1 >= -2147483648; [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-2: [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-1: SUMMARY for call mv88e6131_switch_reset_#t~ret276#1 := mv88e6xxx_reg_write(mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, 16 + mv88e6131_switch_reset_~i~9#1, 4, mv88e6131_switch_reset_#t~bitwise275#1); srcloc: null [2025-02-08 02:46:45,661 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5133-1: mv88e6xxx_phy_read_ppu_#res#1 := mv88e6xxx_phy_read_ppu_~ret~9#1; [2025-02-08 02:46:45,662 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-5: assume 0 == (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296);mv88e6131_switch_reset_#t~bitwise275#1 := 0; [2025-02-08 02:46:45,662 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-5: assume !(0 == (if mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 else mv88e6131_switch_reset_~ret~20#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,662 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554: assume -2147483648 <= mv88e6131_setup_port_#t~ret327#1 && mv88e6131_setup_port_#t~ret327#1 <= 2147483647;mv88e6131_setup_port_~__ret___2~6#1 := mv88e6131_setup_port_#t~ret327#1;havoc mv88e6131_setup_port_#t~ret327#1; [2025-02-08 02:46:45,662 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521-1: SUMMARY for call mv88e6131_setup_port_#t~ret316#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 1, 61); srcloc: null [2025-02-08 02:46:45,662 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554-1: SUMMARY for call mv88e6131_setup_port_#t~ret327#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 4, (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: assume -2147483648 <= mv88e6131_setup_port_#t~ret316#1 && mv88e6131_setup_port_#t~ret316#1 <= 2147483647;mv88e6131_setup_port_~__ret~13#1 := mv88e6131_setup_port_#t~ret316#1;havoc mv88e6131_setup_port_#t~ret316#1; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6323: assume mv88e6131_switch_reset_~__ret___0~8#1 < 0;mv88e6131_switch_reset_#res#1 := mv88e6131_switch_reset_~__ret___0~8#1; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6323: assume !(mv88e6131_switch_reset_~__ret___0~8#1 < 0);mv88e6131_switch_reset_~i~9#1 := 1 + mv88e6131_switch_reset_~i~9#1; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6290: assume 2384 == mv88e6131_probe_~ret~19#1;mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset := 24, 0; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6290: assume !(2384 == mv88e6131_probe_~ret~19#1); [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: assume mv88e6131_setup_port_~__ret~13#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret~13#1; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: assume !(mv88e6131_setup_port_~__ret~13#1 < 0); [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6555: assume mv88e6131_setup_port_~__ret___2~6#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___2~6#1; [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6555: assume !(mv88e6131_setup_port_~__ret___2~6#1 < 0); [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-2: [2025-02-08 02:46:45,663 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6390: assume -2147483648 <= mv88e6131_setup_global_#t~ret281#1 && mv88e6131_setup_global_#t~ret281#1 <= 2147483647;mv88e6131_setup_global_~__ret___0~9#1 := mv88e6131_setup_global_#t~ret281#1;havoc mv88e6131_setup_global_#t~ret281#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-1: SUMMARY for call mv88e6131_setup_global_#t~ret307#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 7, (if mv88e6131_setup_global_#t~bitwise306#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_global_#t~bitwise306#1 % 65536 % 4294967296 else mv88e6131_setup_global_#t~bitwise306#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume -2147483648 <= mv88e6131_setup_global_#t~ret307#1 && mv88e6131_setup_global_#t~ret307#1 <= 2147483647;mv88e6131_setup_global_~__ret___8~2#1 := mv88e6131_setup_global_#t~ret307#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-5: assume 0 == (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) || -30721 == (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536);mv88e6131_setup_global_#t~bitwise306#1 := -30721; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-5: assume !(0 == (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) || -30721 == (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536)); [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-4: assume false;mv88e6131_setup_global_#t~bitwise306#1 := (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536); [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-4: assume !false; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456-3: havoc mv88e6131_setup_global_#t~bitwise306#1;assume ((mv88e6131_setup_global_#t~bitwise306#1 >= -30721 && ((if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) >= 0 || mv88e6131_setup_global_#t~bitwise306#1 >= (if 4096 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 4096 * mv88e6131_setup_global_~i~10#1 % 65536 else 4096 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536))) && mv88e6131_setup_global_#t~bitwise306#1 < 0) && mv88e6131_setup_global_#t~bitwise306#1 <= 2147483647; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6390-1: SUMMARY for call mv88e6131_setup_global_#t~ret281#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 10, 328); srcloc: null [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6655: mv88e6131_setup_#t~ret354#1 := mv88e6131_setup_global_#res#1;havoc mv88e6131_setup_global_#t~ret280#1, mv88e6131_setup_global_#t~ret281#1, mv88e6131_setup_global_#t~ret282#1, mv88e6131_setup_global_#t~ret283#1, mv88e6131_setup_global_#t~ret284#1, mv88e6131_setup_global_#t~bitwise285#1, mv88e6131_setup_global_#t~ret286#1, mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset, mv88e6131_setup_global_#t~mem288#1.base, mv88e6131_setup_global_#t~mem288#1.offset, mv88e6131_setup_global_#t~mem289#1, mv88e6131_setup_global_#t~mem290#1, mv88e6131_setup_global_#t~ret291#1, mv88e6131_setup_global_#t~mem292#1, mv88e6131_setup_global_#t~ret293#1, mv88e6131_setup_global_#t~ret294#1, mv88e6131_setup_global_#t~ret295#1, mv88e6131_setup_global_#t~mem296#1, mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset, mv88e6131_setup_global_#t~mem298#1.base, mv88e6131_setup_global_#t~mem298#1.offset, mv88e6131_setup_global_#t~mem299#1, mv88e6131_setup_global_#t~short300#1, mv88e6131_setup_global_#t~mem301#1.base, mv88e6131_setup_global_#t~mem301#1.offset, mv88e6131_setup_global_#t~mem302#1.base, mv88e6131_setup_global_#t~mem302#1.offset, mv88e6131_setup_global_#t~mem303#1, mv88e6131_setup_global_#t~bitwise304#1, mv88e6131_setup_global_#t~ret305#1, mv88e6131_setup_global_#t~bitwise306#1, mv88e6131_setup_global_#t~ret307#1, mv88e6131_setup_global_#t~ret308#1, mv88e6131_setup_global_#t~ret309#1, mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, mv88e6131_setup_global_~ret~21#1, mv88e6131_setup_global_~i~10#1, mv88e6131_setup_global_~__ret~12#1, mv88e6131_setup_global_~__ret___0~9#1, mv88e6131_setup_global_~__ret___1~8#1, mv88e6131_setup_global_~__ret___2~5#1, mv88e6131_setup_global_~tmp~19#1, mv88e6131_setup_global_~__ret___3~3#1, mv88e6131_setup_global_~__ret___4~3#1, mv88e6131_setup_global_~__ret___5~3#1, mv88e6131_setup_global_~__ret___6~3#1, mv88e6131_setup_global_~nexthop~1#1, mv88e6131_setup_global_~__ret___7~3#1, mv88e6131_setup_global_~__ret___8~2#1, mv88e6131_setup_global_~__ret___9~2#1, mv88e6131_setup_global_~__ret___10~2#1;havoc mv88e6131_setup_global_#in~ds#1.base, mv88e6131_setup_global_#in~ds#1.offset;assume { :end_inline_mv88e6131_setup_global } true;assume -2147483648 <= mv88e6131_setup_#t~ret354#1 && mv88e6131_setup_#t~ret354#1 <= 2147483647;mv88e6131_setup_~ret~22#1 := mv88e6131_setup_#t~ret354#1;havoc mv88e6131_setup_#t~ret354#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6424-1: SUMMARY for call mv88e6131_setup_global_#t~ret294#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 3, 65535); srcloc: null [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: assume mv88e6131_setup_global_~__ret___0~9#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___0~9#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: assume !(mv88e6131_setup_global_~__ret___0~9#1 < 0); [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6424: assume -2147483648 <= mv88e6131_setup_global_#t~ret294#1 && mv88e6131_setup_global_#t~ret294#1 <= 2147483647;mv88e6131_setup_global_~__ret___5~3#1 := mv88e6131_setup_global_#t~ret294#1;havoc mv88e6131_setup_global_#t~ret294#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6457: assume mv88e6131_setup_global_~__ret___8~2#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___8~2#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6457: assume !(mv88e6131_setup_global_~__ret___8~2#1 < 0);mv88e6131_setup_global_~i~10#1 := 1 + mv88e6131_setup_global_~i~10#1; [2025-02-08 02:46:45,664 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623-1: SUMMARY for call mv88e6131_setup_port_#t~ret350#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 25, 30292); srcloc: null [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590: mv88e6131_setup_port_~tmp___4~1#1 := mv88e6131_setup_port_#t~ret340#1;havoc mv88e6131_setup_port_#t~ret340#1; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume -2147483648 <= mv88e6131_setup_port_#t~ret350#1 && mv88e6131_setup_port_#t~ret350#1 <= 2147483647;mv88e6131_setup_port_~__ret___12~1#1 := mv88e6131_setup_port_#t~ret350#1;havoc mv88e6131_setup_port_#t~ret350#1; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6656: assume mv88e6131_setup_~ret~22#1 < 0;mv88e6131_setup_#res#1 := mv88e6131_setup_~ret~22#1;call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6656: assume !(mv88e6131_setup_~ret~22#1 < 0);mv88e6131_setup_~i~11#1 := 0; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590-1: SUMMARY for call mv88e6131_setup_port_#t~ret340#1 := dsa_upstream_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359: assume (if mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 else mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0;mv88e6131_switch_reset_#res#1 := -110; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359: assume !((if mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 else mv88e6131_switch_reset_~timeout~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) - (if ~jiffies~0 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~jiffies~0 % 18446744073709551616 % 18446744073709551616 else ~jiffies~0 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) < 0);mv88e6131_switch_reset_#res#1 := 0; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: assume mv88e6131_setup_global_~__ret___5~3#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___5~3#1; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: assume !(mv88e6131_setup_global_~__ret___5~3#1 < 0); [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5104: call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset;havoc mv88e6xxx_ppu_state_init_#t~mem117#1, mv88e6xxx_ppu_state_init_~ds#1.base, mv88e6xxx_ppu_state_init_~ds#1.offset, mv88e6xxx_ppu_state_init_~ps~6#1.base, mv88e6xxx_ppu_state_init_~ps~6#1.offset, mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset, mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset, mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset;havoc mv88e6xxx_ppu_state_init_#in~ds#1.base, mv88e6xxx_ppu_state_init_#in~ds#1.offset;assume { :end_inline_mv88e6xxx_ppu_state_init } true; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-1: [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise341#1;havoc mv88e6131_setup_port_#t~bitwise341#1; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: assume mv88e6131_setup_port_~__ret___12~1#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___12~1#1; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: assume !(mv88e6131_setup_port_~__ret___12~1#1 < 0);mv88e6131_setup_port_#res#1 := 0; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-4: assume 0 == mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296 || 128 == mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296;mv88e6131_setup_port_#t~bitwise341#1 := 128; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-4: assume !(0 == mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296 || 128 == mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296); [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-3: assume false;mv88e6131_setup_port_#t~bitwise341#1 := mv88e6131_setup_port_~tmp___4~1#1 % 256; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-3: assume !false; [2025-02-08 02:46:45,665 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6591-2: havoc mv88e6131_setup_port_#t~bitwise341#1;assume (mv88e6131_setup_port_#t~bitwise341#1 % 4294967296 >= mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296 && mv88e6131_setup_port_#t~bitwise341#1 % 4294967296 >= 128) && mv88e6131_setup_port_#t~bitwise341#1 % 4294967296 <= 128 + mv88e6131_setup_port_~tmp___4~1#1 % 256 % 4294967296; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume 4192 == mv88e6131_probe_~ret~19#1;mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset := 25, 0; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume !(4192 == mv88e6131_probe_~ret~19#1); [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6559-1: SUMMARY for call mv88e6131_setup_port_#t~ret328#1 := dsa_is_cpu_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~p#1); srcloc: null [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6592-1: SUMMARY for call mv88e6131_setup_port_#t~ret342#1 := dsa_upstream_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6559: mv88e6131_setup_port_~tmp___1~4#1 := (if 0 == mv88e6131_setup_port_#t~ret328#1 % 256 then 0 else 1);havoc mv88e6131_setup_port_#t~ret328#1; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6592: mv88e6131_setup_port_~tmp___5~0#1 := mv88e6131_setup_port_#t~ret342#1;havoc mv88e6131_setup_port_#t~ret342#1; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6824: assume main_#t~switch361#1; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6824: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 2 == main_~tmp~23#1; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6527-1: SUMMARY for call mv88e6131_setup_port_#t~ret317#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 1, 62); srcloc: null [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6560-1: SUMMARY for call mv88e6131_setup_port_#t~ret329#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 5, (if 0 != (if mv88e6131_setup_port_~tmp___1~4#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___1~4#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___1~4#1 % 256 % 4294967296 - 4294967296) then 32768 else 0)); srcloc: null [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6527: assume -2147483648 <= mv88e6131_setup_port_#t~ret317#1 && mv88e6131_setup_port_#t~ret317#1 <= 2147483647;mv88e6131_setup_port_~__ret___0~10#1 := mv88e6131_setup_port_#t~ret317#1;havoc mv88e6131_setup_port_#t~ret317#1; [2025-02-08 02:46:45,666 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6560: assume -2147483648 <= mv88e6131_setup_port_#t~ret329#1 && mv88e6131_setup_port_#t~ret329#1 <= 2147483647;mv88e6131_setup_port_~__ret___3~4#1 := mv88e6131_setup_port_#t~ret329#1;havoc mv88e6131_setup_port_#t~ret329#1; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume (if mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 - 4294967296) == mv88e6131_setup_port_~p#1; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume !((if mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___5~0#1 % 256 % 4294967296 - 4294967296) == mv88e6131_setup_port_~p#1); [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395-1: SUMMARY for call mv88e6131_setup_global_#t~ret282#1 := mv88e6xxx_config_prio(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395: assume -2147483648 <= mv88e6131_setup_global_#t~ret282#1 && mv88e6131_setup_global_#t~ret282#1 <= 2147483647;mv88e6131_setup_global_~ret~21#1 := mv88e6131_setup_global_#t~ret282#1;havoc mv88e6131_setup_global_#t~ret282#1; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6329: assume mv88e6131_switch_reset_~i~9#1 <= 10; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6329: assume !(mv88e6131_switch_reset_~i~9#1 <= 10); [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5140-1: SUMMARY for call mv88e6xxx_phy_write_ppu_#t~ret120#1 := mv88e6xxx_ppu_access_get(mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5140: assume -2147483648 <= mv88e6xxx_phy_write_ppu_#t~ret120#1 && mv88e6xxx_phy_write_ppu_#t~ret120#1 <= 2147483647;mv88e6xxx_phy_write_ppu_~ret~10#1 := mv88e6xxx_phy_write_ppu_#t~ret120#1;havoc mv88e6xxx_phy_write_ppu_#t~ret120#1; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825: assume { :begin_inline_mv88e6131_setup } true;mv88e6131_setup_#in~ds#1.base, mv88e6131_setup_#in~ds#1.offset := main_~var_group2~1#1.base, main_~var_group2~1#1.offset;havoc mv88e6131_setup_#res#1;havoc mv88e6131_setup_#t~ret351#1, mv88e6131_setup_#t~bitwise352#1, mv88e6131_setup_#t~ret353#1, mv88e6131_setup_#t~ret354#1, mv88e6131_setup_#t~ret355#1, mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset, mv88e6131_setup_~ps~10#1.base, mv88e6131_setup_~ps~10#1.offset, mv88e6131_setup_~i~11#1, mv88e6131_setup_~ret~22#1, mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset, mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset, mv88e6131_setup_~__ret~14#1;mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset := mv88e6131_setup_#in~ds#1.base, mv88e6131_setup_#in~ds#1.offset;havoc mv88e6131_setup_~ps~10#1.base, mv88e6131_setup_~ps~10#1.offset;havoc mv88e6131_setup_~i~11#1;havoc mv88e6131_setup_~ret~22#1;call mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset := #Ultimate.allocOnStack(8);call mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset := #Ultimate.allocOnStack(8);havoc mv88e6131_setup_~__ret~14#1;mv88e6131_setup_~ps~10#1.base, mv88e6131_setup_~ps~10#1.offset := mv88e6131_setup_~ds#1.base, 676 + mv88e6131_setup_~ds#1.offset; [2025-02-08 02:46:45,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise343#1;havoc mv88e6131_setup_port_#t~bitwise343#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6693-1: SUMMARY for call mv88e6131_phy_read_#t~ret356#1 := mv88e6131_port_to_phy_addr(mv88e6131_phy_read_~port#1); srcloc: null [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6693: assume -2147483648 <= mv88e6131_phy_read_#t~ret356#1 && mv88e6131_phy_read_#t~ret356#1 <= 2147483647;mv88e6131_phy_read_~tmp~21#1 := mv88e6131_phy_read_#t~ret356#1;havoc mv88e6131_phy_read_#t~ret356#1;mv88e6131_phy_read_~addr~4#1 := mv88e6131_phy_read_~tmp~21#1;assume { :begin_inline_mv88e6xxx_phy_read_ppu } true;mv88e6xxx_phy_read_ppu_#in~ds#1.base, mv88e6xxx_phy_read_ppu_#in~ds#1.offset, mv88e6xxx_phy_read_ppu_#in~addr#1, mv88e6xxx_phy_read_ppu_#in~regnum#1 := mv88e6131_phy_read_~ds#1.base, mv88e6131_phy_read_~ds#1.offset, mv88e6131_phy_read_~addr~4#1, mv88e6131_phy_read_~regnum#1;havoc mv88e6xxx_phy_read_ppu_#res#1;havoc mv88e6xxx_phy_read_ppu_#t~ret118#1, mv88e6xxx_phy_read_ppu_#t~ret119#1, mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset, mv88e6xxx_phy_read_ppu_~addr#1, mv88e6xxx_phy_read_ppu_~regnum#1, mv88e6xxx_phy_read_ppu_~ret~9#1;mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset := mv88e6xxx_phy_read_ppu_#in~ds#1.base, mv88e6xxx_phy_read_ppu_#in~ds#1.offset;mv88e6xxx_phy_read_ppu_~addr#1 := mv88e6xxx_phy_read_ppu_#in~addr#1;mv88e6xxx_phy_read_ppu_~regnum#1 := mv88e6xxx_phy_read_ppu_#in~regnum#1;havoc mv88e6xxx_phy_read_ppu_~ret~9#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-4: assume 0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 64 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296;mv88e6131_setup_port_#t~bitwise343#1 := 64; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-4: assume !(0 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 || 64 == mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296); [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-3: assume false;mv88e6131_setup_port_#t~bitwise343#1 := mv88e6131_setup_port_~val~1#1 % 65536; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-3: assume !false; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-2: havoc mv88e6131_setup_port_#t~bitwise343#1;assume (mv88e6131_setup_port_#t~bitwise343#1 % 4294967296 >= mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 && mv88e6131_setup_port_#t~bitwise343#1 % 4294967296 >= 64) && mv88e6131_setup_port_#t~bitwise343#1 % 4294967296 <= 64 + mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume mv88e6131_setup_port_~__ret___0~10#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___0~10#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume !(mv88e6131_setup_port_~__ret___0~10#1 < 0); [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-1: [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6561: assume mv88e6131_setup_port_~__ret___3~4#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___3~4#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6561: assume !(mv88e6131_setup_port_~__ret___3~4#1 < 0);mv88e6131_setup_port_~val~1#1 := 4096 * mv88e6131_setup_port_~p#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6429-1: SUMMARY for call mv88e6131_setup_global_#t~ret295#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 5, 255); srcloc: null [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6396: assume mv88e6131_setup_global_~ret~21#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~ret~21#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6396: assume !(mv88e6131_setup_global_~ret~21#1 < 0); [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6429: assume -2147483648 <= mv88e6131_setup_global_#t~ret295#1 && mv88e6131_setup_global_#t~ret295#1 <= 2147483647;mv88e6131_setup_global_~__ret___6~3#1 := mv88e6131_setup_global_#t~ret295#1;havoc mv88e6131_setup_global_#t~ret295#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5141: assume mv88e6xxx_phy_write_ppu_~ret~10#1 >= 0; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5141: assume !(mv88e6xxx_phy_write_ppu_~ret~10#1 >= 0); [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6760: SUMMARY for call mv88e6xxx_get_strings(mv88e6131_get_strings_~ds#1.base, mv88e6131_get_strings_~ds#1.offset, 30, ~#mv88e6131_hw_stats~0.base, ~#mv88e6131_hw_stats~0.offset, mv88e6131_get_strings_~port#1, mv88e6131_get_strings_~data#1.base, mv88e6131_get_strings_~data#1.offset); srcloc: null [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6430: assume mv88e6131_setup_global_~__ret___6~3#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___6~3#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6430: assume !(mv88e6131_setup_global_~__ret___6~3#1 < 0);mv88e6131_setup_global_~i~10#1 := 0; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume mv88e6131_setup_global_~i~10#1 <= 7; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume !(mv88e6131_setup_global_~i~10#1 <= 7);mv88e6131_setup_global_~i~10#1 := 0; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5142: assume -2147483648 <= mv88e6xxx_phy_write_ppu_#t~ret121#1 && mv88e6xxx_phy_write_ppu_#t~ret121#1 <= 2147483647;mv88e6xxx_phy_write_ppu_~ret~10#1 := mv88e6xxx_phy_write_ppu_#t~ret121#1;havoc mv88e6xxx_phy_write_ppu_#t~ret121#1; [2025-02-08 02:46:45,668 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5142-1: SUMMARY for call mv88e6xxx_phy_write_ppu_#t~ret121#1 := mv88e6xxx_reg_write(mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset, mv88e6xxx_phy_write_ppu_~addr#1, mv88e6xxx_phy_write_ppu_~regnum#1, (if mv88e6xxx_phy_write_ppu_~val#1 % 65536 % 4294967296 <= 2147483647 then mv88e6xxx_phy_write_ppu_~val#1 % 65536 % 4294967296 else mv88e6xxx_phy_write_ppu_~val#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,669 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695: mv88e6131_phy_read_#t~ret357#1 := mv88e6xxx_phy_read_ppu_#res#1;havoc mv88e6xxx_phy_read_ppu_#t~ret118#1, mv88e6xxx_phy_read_ppu_#t~ret119#1, mv88e6xxx_phy_read_ppu_~ds#1.base, mv88e6xxx_phy_read_ppu_~ds#1.offset, mv88e6xxx_phy_read_ppu_~addr#1, mv88e6xxx_phy_read_ppu_~regnum#1, mv88e6xxx_phy_read_ppu_~ret~9#1;havoc mv88e6xxx_phy_read_ppu_#in~ds#1.base, mv88e6xxx_phy_read_ppu_#in~ds#1.offset, mv88e6xxx_phy_read_ppu_#in~addr#1, mv88e6xxx_phy_read_ppu_#in~regnum#1;assume { :end_inline_mv88e6xxx_phy_read_ppu } true;assume -2147483648 <= mv88e6131_phy_read_#t~ret357#1 && mv88e6131_phy_read_#t~ret357#1 <= 2147483647;mv88e6131_phy_read_~tmp___0~11#1 := mv88e6131_phy_read_#t~ret357#1;havoc mv88e6131_phy_read_#t~ret357#1;mv88e6131_phy_read_#res#1 := mv88e6131_phy_read_~tmp___0~11#1; [2025-02-08 02:46:45,669 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5143: SUMMARY for call mv88e6xxx_ppu_access_put(mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,669 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5110: assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := mv88e6xxx_ppu_state_init_~ps~6#1.base, 316 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 0;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5110-1: SUMMARY for call __mutex_init(mv88e6xxx_ppu_state_init_~ps~6#1.base, 156 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 3, 0, mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset); srcloc: null [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6828: assume main_#t~switch361#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6828: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 3 == main_~tmp~23#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663-1: assume { :begin_inline_mv88e6131_setup_port } true;mv88e6131_setup_port_#in~ds#1.base, mv88e6131_setup_port_#in~ds#1.offset, mv88e6131_setup_port_#in~p#1 := mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset, mv88e6131_setup_~i~11#1;havoc mv88e6131_setup_port_#res#1;havoc mv88e6131_setup_port_#t~ret310#1, mv88e6131_setup_port_#t~mem312#1, mv88e6131_setup_port_#t~bitwise311#1, mv88e6131_setup_port_#t~bitwise313#1, mv88e6131_setup_port_#t~short314#1, mv88e6131_setup_port_#t~mem315#1, mv88e6131_setup_port_#t~ret316#1, mv88e6131_setup_port_#t~ret317#1, mv88e6131_setup_port_#t~ret318#1, mv88e6131_setup_port_#t~ret319#1, mv88e6131_setup_port_#t~bitwise320#1, mv88e6131_setup_port_#t~mem321#1, mv88e6131_setup_port_#t~bitwise322#1, mv88e6131_setup_port_#t~mem324#1, mv88e6131_setup_port_#t~bitwise323#1, mv88e6131_setup_port_#t~bitwise325#1, mv88e6131_setup_port_#t~bitwise326#1, mv88e6131_setup_port_#t~ret327#1, mv88e6131_setup_port_#t~ret328#1, mv88e6131_setup_port_#t~ret329#1, mv88e6131_setup_port_#t~ret330#1, mv88e6131_setup_port_#t~mem331#1, mv88e6131_setup_port_#t~bitwise332#1, mv88e6131_setup_port_#t~ret333#1, mv88e6131_setup_port_#t~bitwise334#1, mv88e6131_setup_port_#t~bitwise335#1, mv88e6131_setup_port_#t~ret336#1, mv88e6131_setup_port_#t~ret337#1, mv88e6131_setup_port_#t~mem338#1, mv88e6131_setup_port_#t~ret339#1, mv88e6131_setup_port_#t~ret340#1, mv88e6131_setup_port_#t~bitwise341#1, mv88e6131_setup_port_#t~ret342#1, mv88e6131_setup_port_#t~bitwise343#1, mv88e6131_setup_port_#t~ret344#1, mv88e6131_setup_port_#t~ret345#1, mv88e6131_setup_port_#t~ret346#1, mv88e6131_setup_port_#t~bitwise347#1, mv88e6131_setup_port_#t~ret348#1, mv88e6131_setup_port_#t~ret349#1, mv88e6131_setup_port_#t~ret350#1, mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~p#1, mv88e6131_setup_port_~ps~9#1.base, mv88e6131_setup_port_~ps~9#1.offset, mv88e6131_setup_port_~addr~3#1, mv88e6131_setup_port_~val~1#1, mv88e6131_setup_port_~__ret~13#1, mv88e6131_setup_port_~__ret___0~10#1, mv88e6131_setup_port_~__ret___1~9#1, mv88e6131_setup_port_~tmp~20#1, mv88e6131_setup_port_~tmp___0~10#1, mv88e6131_setup_port_~__ret___2~6#1, mv88e6131_setup_port_~__ret___3~4#1, mv88e6131_setup_port_~tmp___1~4#1, mv88e6131_setup_port_~tmp___2~1#1, mv88e6131_setup_port_~tmp___3~1#1, mv88e6131_setup_port_~__ret___4~4#1, mv88e6131_setup_port_~__ret___5~4#1, mv88e6131_setup_port_~__ret___6~4#1, mv88e6131_setup_port_~tmp___4~1#1, mv88e6131_setup_port_~tmp___5~0#1, mv88e6131_setup_port_~__ret___7~4#1, mv88e6131_setup_port_~__ret___8~3#1, mv88e6131_setup_port_~__ret___9~3#1, mv88e6131_setup_port_~__ret___10~3#1, mv88e6131_setup_port_~__ret___11~2#1, mv88e6131_setup_port_~__ret___12~1#1;mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset := mv88e6131_setup_port_#in~ds#1.base, mv88e6131_setup_port_#in~ds#1.offset;mv88e6131_setup_port_~p#1 := mv88e6131_setup_port_#in~p#1;havoc mv88e6131_setup_port_~ps~9#1.base, mv88e6131_setup_port_~ps~9#1.offset;havoc mv88e6131_setup_port_~addr~3#1;havoc mv88e6131_setup_port_~val~1#1;havoc mv88e6131_setup_port_~__ret~13#1;havoc mv88e6131_setup_port_~__ret___0~10#1;havoc mv88e6131_setup_port_~__ret___1~9#1;havoc mv88e6131_setup_port_~tmp~20#1;havoc mv88e6131_setup_port_~tmp___0~10#1;havoc mv88e6131_setup_port_~__ret___2~6#1;havoc mv88e6131_setup_port_~__ret___3~4#1;havoc mv88e6131_setup_port_~tmp___1~4#1;havoc mv88e6131_setup_port_~tmp___2~1#1;havoc mv88e6131_setup_port_~tmp___3~1#1;havoc mv88e6131_setup_port_~__ret___4~4#1;havoc mv88e6131_setup_port_~__ret___5~4#1;havoc mv88e6131_setup_port_~__ret___6~4#1;havoc mv88e6131_setup_port_~tmp___4~1#1;havoc mv88e6131_setup_port_~tmp___5~0#1;havoc mv88e6131_setup_port_~__ret___7~4#1;havoc mv88e6131_setup_port_~__ret___8~3#1;havoc mv88e6131_setup_port_~__ret___9~3#1;havoc mv88e6131_setup_port_~__ret___10~3#1;havoc mv88e6131_setup_port_~__ret___11~2#1;havoc mv88e6131_setup_port_~__ret___12~1#1;mv88e6131_setup_port_~ps~9#1.base, mv88e6131_setup_port_~ps~9#1.offset := mv88e6131_setup_port_~ds#1.base, 676 + mv88e6131_setup_port_~ds#1.offset;mv88e6131_setup_port_~addr~3#1 := 16 + mv88e6131_setup_port_~p#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6663: mv88e6131_setup_#t~ret355#1 := mv88e6131_setup_port_#res#1;havoc mv88e6131_setup_port_#t~ret310#1, mv88e6131_setup_port_#t~mem312#1, mv88e6131_setup_port_#t~bitwise311#1, mv88e6131_setup_port_#t~bitwise313#1, mv88e6131_setup_port_#t~short314#1, mv88e6131_setup_port_#t~mem315#1, mv88e6131_setup_port_#t~ret316#1, mv88e6131_setup_port_#t~ret317#1, mv88e6131_setup_port_#t~ret318#1, mv88e6131_setup_port_#t~ret319#1, mv88e6131_setup_port_#t~bitwise320#1, mv88e6131_setup_port_#t~mem321#1, mv88e6131_setup_port_#t~bitwise322#1, mv88e6131_setup_port_#t~mem324#1, mv88e6131_setup_port_#t~bitwise323#1, mv88e6131_setup_port_#t~bitwise325#1, mv88e6131_setup_port_#t~bitwise326#1, mv88e6131_setup_port_#t~ret327#1, mv88e6131_setup_port_#t~ret328#1, mv88e6131_setup_port_#t~ret329#1, mv88e6131_setup_port_#t~ret330#1, mv88e6131_setup_port_#t~mem331#1, mv88e6131_setup_port_#t~bitwise332#1, mv88e6131_setup_port_#t~ret333#1, mv88e6131_setup_port_#t~bitwise334#1, mv88e6131_setup_port_#t~bitwise335#1, mv88e6131_setup_port_#t~ret336#1, mv88e6131_setup_port_#t~ret337#1, mv88e6131_setup_port_#t~mem338#1, mv88e6131_setup_port_#t~ret339#1, mv88e6131_setup_port_#t~ret340#1, mv88e6131_setup_port_#t~bitwise341#1, mv88e6131_setup_port_#t~ret342#1, mv88e6131_setup_port_#t~bitwise343#1, mv88e6131_setup_port_#t~ret344#1, mv88e6131_setup_port_#t~ret345#1, mv88e6131_setup_port_#t~ret346#1, mv88e6131_setup_port_#t~bitwise347#1, mv88e6131_setup_port_#t~ret348#1, mv88e6131_setup_port_#t~ret349#1, mv88e6131_setup_port_#t~ret350#1, mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~p#1, mv88e6131_setup_port_~ps~9#1.base, mv88e6131_setup_port_~ps~9#1.offset, mv88e6131_setup_port_~addr~3#1, mv88e6131_setup_port_~val~1#1, mv88e6131_setup_port_~__ret~13#1, mv88e6131_setup_port_~__ret___0~10#1, mv88e6131_setup_port_~__ret___1~9#1, mv88e6131_setup_port_~tmp~20#1, mv88e6131_setup_port_~tmp___0~10#1, mv88e6131_setup_port_~__ret___2~6#1, mv88e6131_setup_port_~__ret___3~4#1, mv88e6131_setup_port_~tmp___1~4#1, mv88e6131_setup_port_~tmp___2~1#1, mv88e6131_setup_port_~tmp___3~1#1, mv88e6131_setup_port_~__ret___4~4#1, mv88e6131_setup_port_~__ret___5~4#1, mv88e6131_setup_port_~__ret___6~4#1, mv88e6131_setup_port_~tmp___4~1#1, mv88e6131_setup_port_~tmp___5~0#1, mv88e6131_setup_port_~__ret___7~4#1, mv88e6131_setup_port_~__ret___8~3#1, mv88e6131_setup_port_~__ret___9~3#1, mv88e6131_setup_port_~__ret___10~3#1, mv88e6131_setup_port_~__ret___11~2#1, mv88e6131_setup_port_~__ret___12~1#1;havoc mv88e6131_setup_port_#in~ds#1.base, mv88e6131_setup_port_#in~ds#1.offset, mv88e6131_setup_port_#in~p#1;assume { :end_inline_mv88e6131_setup_port } true;assume -2147483648 <= mv88e6131_setup_#t~ret355#1 && mv88e6131_setup_#t~ret355#1 <= 2147483647;mv88e6131_setup_~ret~22#1 := mv88e6131_setup_#t~ret355#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6597-1: SUMMARY for call mv88e6131_setup_port_#t~ret344#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 8, (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6597: assume -2147483648 <= mv88e6131_setup_port_#t~ret344#1 && mv88e6131_setup_port_#t~ret344#1 <= 2147483647;mv88e6131_setup_port_~__ret___7~4#1 := mv88e6131_setup_port_#t~ret344#1;havoc mv88e6131_setup_port_#t~ret344#1; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6300-1: mv88e6131_probe_#res#1.base, mv88e6131_probe_#res#1.offset := 0, 0; [2025-02-08 02:46:45,670 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6333: SUMMARY for call usleep_range(2000, 4000); srcloc: null [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5111: havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true;call write~int#7(137438953408, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset, 8);call mv88e6xxx_ppu_state_init_#t~mem117#1 := read~int#7(mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset, 8);call write~int#2(mv88e6xxx_ppu_state_init_#t~mem117#1, mv88e6xxx_ppu_state_init_~ps~6#1.base, 316 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 8);havoc mv88e6xxx_ppu_state_init_#t~mem117#1;assume { :begin_inline_lockdep_init_map } true;lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1 := mv88e6xxx_ppu_state_init_~ps~6#1.base, 348 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 4, 0, mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset, 0;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6829-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6829: assume { :begin_inline_mv88e6131_phy_read } true;mv88e6131_phy_read_#in~ds#1.base, mv88e6131_phy_read_#in~ds#1.offset, mv88e6131_phy_read_#in~port#1, mv88e6131_phy_read_#in~regnum#1 := main_~var_group2~1#1.base, main_~var_group2~1#1.offset, main_~var_mv88e6131_phy_read_6_p1~0#1, main_~var_mv88e6131_phy_read_6_p2~0#1;havoc mv88e6131_phy_read_#res#1;havoc mv88e6131_phy_read_#t~ret356#1, mv88e6131_phy_read_#t~ret357#1, mv88e6131_phy_read_~ds#1.base, mv88e6131_phy_read_~ds#1.offset, mv88e6131_phy_read_~port#1, mv88e6131_phy_read_~regnum#1, mv88e6131_phy_read_~addr~4#1, mv88e6131_phy_read_~tmp~21#1, mv88e6131_phy_read_~tmp___0~11#1;mv88e6131_phy_read_~ds#1.base, mv88e6131_phy_read_~ds#1.offset := mv88e6131_phy_read_#in~ds#1.base, mv88e6131_phy_read_#in~ds#1.offset;mv88e6131_phy_read_~port#1 := mv88e6131_phy_read_#in~port#1;mv88e6131_phy_read_~regnum#1 := mv88e6131_phy_read_#in~regnum#1;havoc mv88e6131_phy_read_~addr~4#1;havoc mv88e6131_phy_read_~tmp~21#1;havoc mv88e6131_phy_read_~tmp___0~11#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6598: assume mv88e6131_setup_port_~__ret___7~4#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___7~4#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6598: assume !(mv88e6131_setup_port_~__ret___7~4#1 < 0); [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6664: assume mv88e6131_setup_~ret~22#1 < 0;mv88e6131_setup_#res#1 := mv88e6131_setup_~ret~22#1;call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6664: assume !(mv88e6131_setup_~ret~22#1 < 0);mv88e6131_setup_~i~11#1 := 1 + mv88e6131_setup_~i~11#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6334: assume -2147483648 <= mv88e6131_switch_reset_#t~ret277#1 && mv88e6131_switch_reset_#t~ret277#1 <= 2147483647;mv88e6131_switch_reset_~__ret___1~7#1 := mv88e6131_switch_reset_#t~ret277#1;havoc mv88e6131_switch_reset_#t~ret277#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6400-1: SUMMARY for call mv88e6131_setup_global_#t~ret283#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 25, 33024); srcloc: null [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6400: assume -2147483648 <= mv88e6131_setup_global_#t~ret283#1 && mv88e6131_setup_global_#t~ret283#1 <= 2147483647;mv88e6131_setup_global_~__ret___1~8#1 := mv88e6131_setup_global_#t~ret283#1;havoc mv88e6131_setup_global_#t~ret283#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6334-1: SUMMARY for call mv88e6131_switch_reset_#t~ret277#1 := mv88e6xxx_reg_write(mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, 27, 4, 50176); srcloc: null [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6830: main_#t~ret364#1 := mv88e6131_phy_read_#res#1;havoc mv88e6131_phy_read_#t~ret356#1, mv88e6131_phy_read_#t~ret357#1, mv88e6131_phy_read_~ds#1.base, mv88e6131_phy_read_~ds#1.offset, mv88e6131_phy_read_~port#1, mv88e6131_phy_read_~regnum#1, mv88e6131_phy_read_~addr~4#1, mv88e6131_phy_read_~tmp~21#1, mv88e6131_phy_read_~tmp___0~11#1;havoc mv88e6131_phy_read_#in~ds#1.base, mv88e6131_phy_read_#in~ds#1.offset, mv88e6131_phy_read_#in~port#1, mv88e6131_phy_read_#in~regnum#1;assume { :end_inline_mv88e6131_phy_read } true;assume -2147483648 <= main_#t~ret364#1 && main_#t~ret364#1 <= 2147483647; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6566: mv88e6131_setup_port_~tmp___3~1#1 := (if 0 == mv88e6131_setup_port_#t~ret330#1 % 256 then 0 else 1);havoc mv88e6131_setup_port_#t~ret330#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6566-1: SUMMARY for call mv88e6131_setup_port_#t~ret330#1 := dsa_is_cpu_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~p#1); srcloc: null [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6335: assume mv88e6131_switch_reset_~__ret___1~7#1 < 0;mv88e6131_switch_reset_#res#1 := mv88e6131_switch_reset_~__ret___1~7#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6335: assume !(mv88e6131_switch_reset_~__ret___1~7#1 < 0);mv88e6131_switch_reset_~timeout~3#1 := 250 + ~jiffies~0; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401: assume mv88e6131_setup_global_~__ret___1~8#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___1~8#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401: assume !(mv88e6131_setup_global_~__ret___1~8#1 < 0); [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5146-1: mv88e6xxx_phy_write_ppu_#res#1 := mv88e6xxx_phy_write_ppu_~ret~10#1; [2025-02-08 02:46:45,671 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6534: assume -2147483648 <= mv88e6131_setup_port_#t~ret318#1 && mv88e6131_setup_port_#t~ret318#1 <= 2147483647;mv88e6131_setup_port_~__ret___1~9#1 := mv88e6131_setup_port_#t~ret318#1;havoc mv88e6131_setup_port_#t~ret318#1; [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: assume 0 != (if mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 - 4294967296);call mv88e6131_setup_port_#t~mem331#1 := read~int#2(mv88e6131_setup_port_~ds#1.base, 40 + mv88e6131_setup_port_~ds#1.offset, 4); [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: assume !(0 != (if mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___3~1#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6534-1: SUMMARY for call mv88e6131_setup_port_#t~ret318#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 1, 3); srcloc: null [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5114: havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;havoc lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1;assume { :end_inline_lockdep_init_map } true;assume { :begin_inline_INIT_LIST_HEAD } true;INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset := mv88e6xxx_ppu_state_init_~ps~6#1.base, 324 + mv88e6xxx_ppu_state_init_~ps~6#1.offset;havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset := INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset;call write~$Pointer$#2(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, 8);call write~$Pointer$#2(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, 8 + INIT_LIST_HEAD_~list#1.offset, 8); [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6832: assume main_#t~switch361#1; [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6832: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 4 == main_~tmp~23#1; [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-2: havoc mv88e6131_setup_port_#t~bitwise332#1;assume ((((((if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) < 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296) >= 0) || mv88e6131_setup_port_#t~bitwise332#1 >= (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)) && (((if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) >= 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296) < 0) || mv88e6131_setup_port_#t~bitwise332#1 >= (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296))) && (((if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) < 0 || (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296) < 0) || mv88e6131_setup_port_#t~bitwise332#1 <= (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) + (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296))) && (((if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) >= 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296) >= 0) || mv88e6131_setup_port_#t~bitwise332#1 < 0)) && mv88e6131_setup_port_#t~bitwise332#1 <= 2147483647; [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-1: [2025-02-08 02:46:45,672 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: assume mv88e6131_setup_port_~__ret___1~9#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___1~9#1; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: assume !(mv88e6131_setup_port_~__ret___1~9#1 < 0); [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise332#1;havoc mv88e6131_setup_port_#t~mem331#1;havoc mv88e6131_setup_port_#t~bitwise332#1; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-4: assume 0 == (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) || (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) == (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296);mv88e6131_setup_port_#t~bitwise332#1 := (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-4: assume !(0 == (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) || (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296) == (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-3: assume 0 == (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296);mv88e6131_setup_port_#t~bitwise332#1 := (if mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 else mv88e6131_setup_port_#t~mem331#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-3: assume !(0 == (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5115: havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;havoc INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset;assume { :end_inline_INIT_LIST_HEAD } true;call write~$Pointer$#2(#funAddr~mv88e6xxx_ppu_reenable_work.base, #funAddr~mv88e6xxx_ppu_reenable_work.offset, mv88e6xxx_ppu_state_init_~ps~6#1.base, 340 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 8);assume { :begin_inline_init_timer_key } true;init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset := mv88e6xxx_ppu_state_init_~ps~6#1.base, 392 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 0, 5, 0, mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset := init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset;init_timer_key_~arg1#1 := init_timer_key_#in~arg1#1;init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset := init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset;init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset := init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6833-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6833: assume { :begin_inline_mv88e6131_phy_write } true;mv88e6131_phy_write_#in~ds#1.base, mv88e6131_phy_write_#in~ds#1.offset, mv88e6131_phy_write_#in~port#1, mv88e6131_phy_write_#in~regnum#1, mv88e6131_phy_write_#in~val#1 := main_~var_group2~1#1.base, main_~var_group2~1#1.offset, main_~var_mv88e6131_phy_write_7_p1~0#1, main_~var_mv88e6131_phy_write_7_p2~0#1, (if main_~var_mv88e6131_phy_write_7_p3~0#1 % 65536 % 4294967296 <= 2147483647 then main_~var_mv88e6131_phy_write_7_p3~0#1 % 65536 % 4294967296 else main_~var_mv88e6131_phy_write_7_p3~0#1 % 65536 % 4294967296 - 4294967296);havoc mv88e6131_phy_write_#res#1;havoc mv88e6131_phy_write_#t~ret358#1, mv88e6131_phy_write_#t~ret359#1, mv88e6131_phy_write_~ds#1.base, mv88e6131_phy_write_~ds#1.offset, mv88e6131_phy_write_~port#1, mv88e6131_phy_write_~regnum#1, mv88e6131_phy_write_~val#1, mv88e6131_phy_write_~addr~5#1, mv88e6131_phy_write_~tmp~22#1, mv88e6131_phy_write_~tmp___0~12#1;mv88e6131_phy_write_~ds#1.base, mv88e6131_phy_write_~ds#1.offset := mv88e6131_phy_write_#in~ds#1.base, mv88e6131_phy_write_#in~ds#1.offset;mv88e6131_phy_write_~port#1 := mv88e6131_phy_write_#in~port#1;mv88e6131_phy_write_~regnum#1 := mv88e6131_phy_write_#in~regnum#1;mv88e6131_phy_write_~val#1 := mv88e6131_phy_write_#in~val#1;havoc mv88e6131_phy_write_~addr~5#1;havoc mv88e6131_phy_write_~tmp~22#1;havoc mv88e6131_phy_write_~tmp___0~12#1; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470: assume -2147483648 <= mv88e6131_setup_global_#t~ret308#1 && mv88e6131_setup_global_#t~ret308#1 <= 2147483647;mv88e6131_setup_global_~__ret___9~2#1 := mv88e6131_setup_global_#t~ret308#1; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-1: SUMMARY for call mv88e6131_setup_global_#t~ret308#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 8, (if (-32768 + (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768)) % 65536 % 4294967296 <= 2147483647 then (-32768 + (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768)) % 65536 % 4294967296 else (-32768 + (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 2048 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 2048 * mv88e6131_setup_global_~i~10#1 % 65536 else 2048 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768)) % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: mv88e6131_setup_global_~nexthop~1#1 := 31;call mv88e6131_setup_global_#t~mem296#1 := read~int#2(mv88e6131_setup_global_~ds#1.base, 8 + mv88e6131_setup_global_~ds#1.offset, 4);mv88e6131_setup_global_#t~short300#1 := mv88e6131_setup_global_#t~mem296#1 != mv88e6131_setup_global_~i~10#1; [2025-02-08 02:46:45,673 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6834: main_#t~ret365#1 := mv88e6131_phy_write_#res#1;havoc mv88e6131_phy_write_#t~ret358#1, mv88e6131_phy_write_#t~ret359#1, mv88e6131_phy_write_~ds#1.base, mv88e6131_phy_write_~ds#1.offset, mv88e6131_phy_write_~port#1, mv88e6131_phy_write_~regnum#1, mv88e6131_phy_write_~val#1, mv88e6131_phy_write_~addr~5#1, mv88e6131_phy_write_~tmp~22#1, mv88e6131_phy_write_~tmp___0~12#1;havoc mv88e6131_phy_write_#in~ds#1.base, mv88e6131_phy_write_#in~ds#1.offset, mv88e6131_phy_write_#in~port#1, mv88e6131_phy_write_#in~regnum#1, mv88e6131_phy_write_#in~val#1;assume { :end_inline_mv88e6131_phy_write } true;assume -2147483648 <= main_#t~ret365#1 && main_#t~ret365#1 <= 2147483647; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6768: SUMMARY for call mv88e6xxx_get_ethtool_stats(mv88e6131_get_ethtool_stats_~ds#1.base, mv88e6131_get_ethtool_stats_~ds#1.offset, 30, ~#mv88e6131_hw_stats~0.base, ~#mv88e6131_hw_stats~0.offset, mv88e6131_get_ethtool_stats_~port#1, mv88e6131_get_ethtool_stats_~data#1.base, mv88e6131_get_ethtool_stats_~data#1.offset); srcloc: null [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6603-1: SUMMARY for call mv88e6131_setup_port_#t~ret345#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 9, 0); srcloc: null [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6570: mv88e6131_setup_port_~tmp___2~1#1 := mv88e6131_setup_port_#t~ret333#1;havoc mv88e6131_setup_port_#t~ret333#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6603: assume -2147483648 <= mv88e6131_setup_port_#t~ret345#1 && mv88e6131_setup_port_#t~ret345#1 <= 2147483647;mv88e6131_setup_port_~__ret___8~3#1 := mv88e6131_setup_port_#t~ret345#1;havoc mv88e6131_setup_port_#t~ret345#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6636: call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset;main_#t~ret363#1 := mv88e6131_setup_#res#1;havoc mv88e6131_setup_#t~ret351#1, mv88e6131_setup_#t~bitwise352#1, mv88e6131_setup_#t~ret353#1, mv88e6131_setup_#t~ret354#1, mv88e6131_setup_#t~ret355#1, mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset, mv88e6131_setup_~ps~10#1.base, mv88e6131_setup_~ps~10#1.offset, mv88e6131_setup_~i~11#1, mv88e6131_setup_~ret~22#1, mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset, mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset, mv88e6131_setup_~__ret~14#1;havoc mv88e6131_setup_#in~ds#1.base, mv88e6131_setup_#in~ds#1.offset;assume { :end_inline_mv88e6131_setup } true;assume -2147483648 <= main_#t~ret363#1 && main_#t~ret363#1 <= 2147483647; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438: assume mv88e6131_setup_global_#t~short300#1;havoc mv88e6131_setup_global_#t~mem296#1;havoc mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset;havoc mv88e6131_setup_global_#t~mem298#1.base, mv88e6131_setup_global_#t~mem298#1.offset;havoc mv88e6131_setup_global_#t~mem299#1;havoc mv88e6131_setup_global_#t~short300#1;call mv88e6131_setup_global_#t~mem301#1.base, mv88e6131_setup_global_#t~mem301#1.offset := read~$Pointer$#2(mv88e6131_setup_global_~ds#1.base, 12 + mv88e6131_setup_global_~ds#1.offset, 8);call mv88e6131_setup_global_#t~mem302#1.base, mv88e6131_setup_global_#t~mem302#1.offset := read~$Pointer$#2(mv88e6131_setup_global_#t~mem301#1.base, 108 + mv88e6131_setup_global_#t~mem301#1.offset, 8);call mv88e6131_setup_global_#t~mem303#1 := read~int#2(mv88e6131_setup_global_#t~mem302#1.base, mv88e6131_setup_global_#t~mem302#1.offset + (if mv88e6131_setup_global_~i~10#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then mv88e6131_setup_global_~i~10#1 % 18446744073709551616 % 18446744073709551616 else mv88e6131_setup_global_~i~10#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);mv88e6131_setup_global_~nexthop~1#1 := mv88e6131_setup_global_#t~mem303#1 % 32;havoc mv88e6131_setup_global_#t~mem301#1.base, mv88e6131_setup_global_#t~mem301#1.offset;havoc mv88e6131_setup_global_#t~mem302#1.base, mv88e6131_setup_global_#t~mem302#1.offset;havoc mv88e6131_setup_global_#t~mem303#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438: assume !mv88e6131_setup_global_#t~short300#1;havoc mv88e6131_setup_global_#t~mem296#1;havoc mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset;havoc mv88e6131_setup_global_#t~mem298#1.base, mv88e6131_setup_global_#t~mem298#1.offset;havoc mv88e6131_setup_global_#t~mem299#1;havoc mv88e6131_setup_global_#t~short300#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume mv88e6131_setup_global_~__ret___9~2#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___9~2#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !(mv88e6131_setup_global_~__ret___9~2#1 < 0);mv88e6131_setup_global_~i~10#1 := 1 + mv88e6131_setup_global_~i~10#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6570-1: SUMMARY for call mv88e6131_setup_port_#t~ret333#1 := dsa_upstream_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6405-1: SUMMARY for call mv88e6131_setup_global_#t~ret284#1 := dsa_upstream_port(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438-1: assume mv88e6131_setup_global_#t~short300#1;call mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset := read~$Pointer$#2(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 8);call mv88e6131_setup_global_#t~mem298#1.base, mv88e6131_setup_global_#t~mem298#1.offset := read~$Pointer$#2(mv88e6131_setup_global_#t~mem297#1.base, mv88e6131_setup_global_#t~mem297#1.offset, 8);call mv88e6131_setup_global_#t~mem299#1 := read~int#2(mv88e6131_setup_global_#t~mem298#1.base, 8 + mv88e6131_setup_global_#t~mem298#1.offset, 4);mv88e6131_setup_global_#t~short300#1 := mv88e6131_setup_global_#t~mem299#1 > mv88e6131_setup_global_~i~10#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438-1: assume !mv88e6131_setup_global_#t~short300#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6405: mv88e6131_setup_global_~tmp~19#1 := mv88e6131_setup_global_#t~ret284#1;havoc mv88e6131_setup_global_#t~ret284#1; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5117: havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;havoc init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset;assume { :end_inline_init_timer_key } true;call write~int#2(mv88e6xxx_ppu_state_init_~ps~6#1.base + mv88e6xxx_ppu_state_init_~ps~6#1.offset, mv88e6xxx_ppu_state_init_~ps~6#1.base, 432 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 8);call write~$Pointer$#2(#funAddr~mv88e6xxx_ppu_reenable_timer.base, #funAddr~mv88e6xxx_ppu_reenable_timer.offset, mv88e6xxx_ppu_state_init_~ps~6#1.base, 424 + mv88e6xxx_ppu_state_init_~ps~6#1.offset, 8);call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset);havoc mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset; [2025-02-08 02:46:45,674 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6670: assume mv88e6131_setup_~i~11#1 <= 10; [2025-02-08 02:46:45,675 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6670: assume !(mv88e6131_setup_~i~11#1 <= 10);mv88e6131_setup_#res#1 := 0;call ULTIMATE.dealloc(mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset);havoc mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset;call ULTIMATE.dealloc(mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset);havoc mv88e6131_setup_~#__key___0~2#1.base, mv88e6131_setup_~#__key___0~2#1.offset; [2025-02-08 02:46:45,675 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-1: [2025-02-08 02:46:45,675 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571: mv88e6131_setup_port_~val~1#1 := mv88e6131_setup_port_#t~bitwise335#1;havoc mv88e6131_setup_port_#t~bitwise334#1;havoc mv88e6131_setup_port_#t~bitwise335#1; [2025-02-08 02:46:45,675 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6604: assume mv88e6131_setup_port_~__ret___8~3#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___8~3#1; [2025-02-08 02:46:45,675 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6604: assume !(mv88e6131_setup_port_~__ret___8~3#1 < 0); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-5: [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406: assume -2147483648 <= mv88e6131_setup_global_#t~ret286#1 && mv88e6131_setup_global_#t~ret286#1 <= 2147483647;mv88e6131_setup_global_~__ret___2~5#1 := mv88e6131_setup_global_#t~ret286#1;havoc mv88e6131_setup_global_#t~bitwise285#1;havoc mv88e6131_setup_global_#t~ret286#1; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-4: assume 0 == (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) || (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) == (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536);mv88e6131_setup_port_#t~bitwise335#1 := (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-4: assume !(0 == (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) || (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) == (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536)); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-3: assume 0 == (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536);mv88e6131_setup_port_#t~bitwise335#1 := (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-3: assume !(0 == (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536)); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-2: havoc mv88e6131_setup_port_#t~bitwise335#1;assume ((((((if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) < 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536) >= 0) || mv88e6131_setup_port_#t~bitwise335#1 >= (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536)) && (((if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) >= 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536) < 0) || mv88e6131_setup_port_#t~bitwise335#1 >= (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536))) && (((if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) < 0 || (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536) < 0) || mv88e6131_setup_port_#t~bitwise335#1 <= (if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) + (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536))) && (((if mv88e6131_setup_port_#t~bitwise334#1 % 65536 <= 32767 then mv88e6131_setup_port_#t~bitwise334#1 % 65536 else mv88e6131_setup_port_#t~bitwise334#1 % 65536 - 65536) >= 0 && (if mv88e6131_setup_port_~val~1#1 % 65536 % 65536 <= 32767 then mv88e6131_setup_port_~val~1#1 % 65536 % 65536 else mv88e6131_setup_port_~val~1#1 % 65536 % 65536 - 65536) >= 0) || mv88e6131_setup_port_#t~bitwise335#1 < 0)) && mv88e6131_setup_port_#t~bitwise335#1 <= 2147483647; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-4: assume false;mv88e6131_setup_global_#t~bitwise285#1 := (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-4: assume !false; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-3: havoc mv88e6131_setup_global_#t~bitwise285#1;assume (((((if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536) < 0 || mv88e6131_setup_global_#t~bitwise285#1 >= 240) && mv88e6131_setup_global_#t~bitwise285#1 >= (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536)) && ((if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536) < 0 || mv88e6131_setup_global_#t~bitwise285#1 <= 240 + (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536))) && ((if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536) >= 0 || mv88e6131_setup_global_#t~bitwise285#1 < 0)) && mv88e6131_setup_global_#t~bitwise285#1 <= 2147483647; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-7: assume 0 == (if mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 - 4294967296);mv88e6131_setup_port_#t~bitwise334#1 := 1; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-7: assume !(0 == (if mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___2~1#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-2: [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571-6: havoc mv88e6131_setup_port_#t~bitwise334#1;assume mv88e6131_setup_port_#t~bitwise334#1 > 1; [2025-02-08 02:46:45,676 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-1: SUMMARY for call mv88e6131_setup_global_#t~ret286#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 27, 26, (if mv88e6131_setup_global_#t~bitwise285#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_global_#t~bitwise285#1 % 65536 % 4294967296 else mv88e6131_setup_global_#t~bitwise285#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-5: assume 0 == (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536) || 240 == (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536);mv88e6131_setup_global_#t~bitwise285#1 := 240; [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-5: assume !(0 == (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536) || 240 == (if 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 <= 32767 then 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 else 4352 * (mv88e6131_setup_global_~tmp~19#1 % 256 % 65536) % 4294967296 % 65536 - 65536)); [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6407: assume mv88e6131_setup_global_~__ret___2~5#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___2~5#1; [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6407: assume !(mv88e6131_setup_global_~__ret___2~5#1 < 0);call mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset := read~$Pointer$#2(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 8);call mv88e6131_setup_global_#t~mem288#1.base, mv88e6131_setup_global_#t~mem288#1.offset := read~$Pointer$#2(mv88e6131_setup_global_#t~mem287#1.base, mv88e6131_setup_global_#t~mem287#1.offset, 8);call mv88e6131_setup_global_#t~mem289#1 := read~int#2(mv88e6131_setup_global_#t~mem288#1.base, 8 + mv88e6131_setup_global_#t~mem288#1.offset, 4); [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: assume main_#t~switch361#1; [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: assume !main_#t~switch361#1;main_#t~switch361#1 := main_#t~switch361#1 || 5 == main_~tmp~23#1; [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6705-1: SUMMARY for call mv88e6131_phy_write_#t~ret358#1 := mv88e6131_port_to_phy_addr(mv88e6131_phy_write_~port#1); srcloc: null [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6705: assume -2147483648 <= mv88e6131_phy_write_#t~ret358#1 && mv88e6131_phy_write_#t~ret358#1 <= 2147483647;mv88e6131_phy_write_~tmp~22#1 := mv88e6131_phy_write_#t~ret358#1;havoc mv88e6131_phy_write_#t~ret358#1;mv88e6131_phy_write_~addr~5#1 := mv88e6131_phy_write_~tmp~22#1;assume { :begin_inline_mv88e6xxx_phy_write_ppu } true;mv88e6xxx_phy_write_ppu_#in~ds#1.base, mv88e6xxx_phy_write_ppu_#in~ds#1.offset, mv88e6xxx_phy_write_ppu_#in~addr#1, mv88e6xxx_phy_write_ppu_#in~regnum#1, mv88e6xxx_phy_write_ppu_#in~val#1 := mv88e6131_phy_write_~ds#1.base, mv88e6131_phy_write_~ds#1.offset, mv88e6131_phy_write_~addr~5#1, mv88e6131_phy_write_~regnum#1, (if mv88e6131_phy_write_~val#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_phy_write_~val#1 % 65536 % 4294967296 else mv88e6131_phy_write_~val#1 % 65536 % 4294967296 - 4294967296);havoc mv88e6xxx_phy_write_ppu_#res#1;havoc mv88e6xxx_phy_write_ppu_#t~ret120#1, mv88e6xxx_phy_write_ppu_#t~ret121#1, mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset, mv88e6xxx_phy_write_ppu_~addr#1, mv88e6xxx_phy_write_ppu_~regnum#1, mv88e6xxx_phy_write_ppu_~val#1, mv88e6xxx_phy_write_ppu_~ret~10#1;mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset := mv88e6xxx_phy_write_ppu_#in~ds#1.base, mv88e6xxx_phy_write_ppu_#in~ds#1.offset;mv88e6xxx_phy_write_ppu_~addr#1 := mv88e6xxx_phy_write_ppu_#in~addr#1;mv88e6xxx_phy_write_ppu_~regnum#1 := mv88e6xxx_phy_write_ppu_#in~regnum#1;mv88e6xxx_phy_write_ppu_~val#1 := mv88e6xxx_phy_write_ppu_#in~val#1;havoc mv88e6xxx_phy_write_ppu_~ret~10#1; [2025-02-08 02:46:45,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6573-1: SUMMARY for call mv88e6131_setup_port_#t~ret336#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 6, (if mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 else mv88e6131_setup_port_~val~1#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6540: mv88e6131_setup_port_~val~1#1 := 1075; [2025-02-08 02:46:45,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6573: assume -2147483648 <= mv88e6131_setup_port_#t~ret336#1 && mv88e6131_setup_port_#t~ret336#1 <= 2147483647;mv88e6131_setup_port_~__ret___4~4#1 := mv88e6131_setup_port_#t~ret336#1;havoc mv88e6131_setup_port_#t~ret336#1; [2025-02-08 02:46:45,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6342: assume -2147483648 <= mv88e6131_switch_reset_#t~ret278#1 && mv88e6131_switch_reset_#t~ret278#1 <= 2147483647;mv88e6131_switch_reset_~__ret___2~4#1 := mv88e6131_switch_reset_#t~ret278#1; [2025-02-08 02:46:45,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6342-1: SUMMARY for call mv88e6131_switch_reset_#t~ret278#1 := mv88e6xxx_reg_read(mv88e6131_switch_reset_~ds#1.base, mv88e6131_switch_reset_~ds#1.offset, 27, 0); srcloc: null [2025-02-08 02:46:45,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6838: assume { :begin_inline_mv88e6131_get_strings } true;mv88e6131_get_strings_#in~ds#1.base, mv88e6131_get_strings_#in~ds#1.offset, mv88e6131_get_strings_#in~port#1, mv88e6131_get_strings_#in~data#1.base, mv88e6131_get_strings_#in~data#1.offset := main_~var_group2~1#1.base, main_~var_group2~1#1.offset, main_~var_mv88e6131_get_strings_8_p1~0#1, main_~var_mv88e6131_get_strings_8_p2~0#1.base, main_~var_mv88e6131_get_strings_8_p2~0#1.offset;havoc mv88e6131_get_strings_~ds#1.base, mv88e6131_get_strings_~ds#1.offset, mv88e6131_get_strings_~port#1, mv88e6131_get_strings_~data#1.base, mv88e6131_get_strings_~data#1.offset;mv88e6131_get_strings_~ds#1.base, mv88e6131_get_strings_~ds#1.offset := mv88e6131_get_strings_#in~ds#1.base, mv88e6131_get_strings_#in~ds#1.offset;mv88e6131_get_strings_~port#1 := mv88e6131_get_strings_#in~port#1;mv88e6131_get_strings_~data#1.base, mv88e6131_get_strings_~data#1.offset := mv88e6131_get_strings_#in~data#1.base, mv88e6131_get_strings_#in~data#1.offset; [2025-02-08 02:46:45,680 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6838-1: SUMMARY for call ldv_handler_precall(); srcloc: null [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6574: assume mv88e6131_setup_port_~__ret___4~4#1 < 0;mv88e6131_setup_port_#res#1 := mv88e6131_setup_port_~__ret___4~4#1; [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6574: assume !(mv88e6131_setup_port_~__ret___4~4#1 < 0); [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442: assume -2147483648 <= mv88e6131_setup_global_#t~ret305#1 && mv88e6131_setup_global_#t~ret305#1 <= 2147483647;mv88e6131_setup_global_~__ret___7~3#1 := mv88e6131_setup_global_#t~ret305#1;havoc mv88e6131_setup_global_#t~bitwise304#1;havoc mv88e6131_setup_global_#t~ret305#1; [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6541-1: SUMMARY for call mv88e6131_setup_port_#t~ret319#1 := dsa_upstream_port(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset); srcloc: null [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6541: mv88e6131_setup_port_~tmp___0~10#1 := mv88e6131_setup_port_#t~ret319#1;havoc mv88e6131_setup_port_#t~ret319#1; [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-4: assume 0 == (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536);mv88e6131_setup_global_#t~bitwise304#1 := -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768); [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-4: assume !(0 == (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536)); [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-3: havoc mv88e6131_setup_global_#t~bitwise304#1;assume (((((-32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) < 0 && (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536) >= 0) || mv88e6131_setup_global_#t~bitwise304#1 >= (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536)) && ((-32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) >= 0 && (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536) < 0) || mv88e6131_setup_global_#t~bitwise304#1 >= -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768))) && ((-32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) < 0 || (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536) < 0) || mv88e6131_setup_global_#t~bitwise304#1 <= -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) + (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536))) && ((-32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) >= 0 && (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536) >= 0) || mv88e6131_setup_global_#t~bitwise304#1 < 0)) && mv88e6131_setup_global_#t~bitwise304#1 <= 2147483647; [2025-02-08 02:46:45,681 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: assume mv88e6131_switch_reset_~__ret___2~4#1 < 0;mv88e6131_switch_reset_#res#1 := mv88e6131_switch_reset_~__ret___2~4#1; [2025-02-08 02:46:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: assume !(mv88e6131_switch_reset_~__ret___2~4#1 < 0);mv88e6131_switch_reset_~ret~20#1 := mv88e6131_switch_reset_~__ret___2~4#1; [2025-02-08 02:46:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-2: [2025-02-08 02:46:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-1: SUMMARY for call mv88e6131_setup_global_#t~ret305#1 := mv88e6xxx_reg_write(mv88e6131_setup_global_~ds#1.base, mv88e6131_setup_global_~ds#1.offset, 28, 6, (if mv88e6131_setup_global_#t~bitwise304#1 % 65536 % 4294967296 <= 2147483647 then mv88e6131_setup_global_#t~bitwise304#1 % 65536 % 4294967296 else mv88e6131_setup_global_#t~bitwise304#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:46:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-5: assume 0 == -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) || -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) == (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536);mv88e6131_setup_global_#t~bitwise304#1 := (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536); [2025-02-08 02:46:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-5: assume !(0 == -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) || -32768 + (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - ((if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) - (if 256 * mv88e6131_setup_global_~i~10#1 % 65536 <= 32767 then 256 * mv88e6131_setup_global_~i~10#1 % 65536 else 256 * mv88e6131_setup_global_~i~10#1 % 65536 - 65536) % 32768) == (if mv88e6131_setup_global_~nexthop~1#1 % 65536 <= 32767 then mv88e6131_setup_global_~nexthop~1#1 % 65536 else mv88e6131_setup_global_~nexthop~1#1 % 65536 - 65536)); [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6839: havoc mv88e6131_get_strings_~ds#1.base, mv88e6131_get_strings_~ds#1.offset, mv88e6131_get_strings_~port#1, mv88e6131_get_strings_~data#1.base, mv88e6131_get_strings_~data#1.offset;havoc mv88e6131_get_strings_#in~ds#1.base, mv88e6131_get_strings_#in~ds#1.offset, mv88e6131_get_strings_#in~port#1, mv88e6131_get_strings_#in~data#1.base, mv88e6131_get_strings_#in~data#1.offset;assume { :end_inline_mv88e6131_get_strings } true; [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707: mv88e6131_phy_write_#t~ret359#1 := mv88e6xxx_phy_write_ppu_#res#1;havoc mv88e6xxx_phy_write_ppu_#t~ret120#1, mv88e6xxx_phy_write_ppu_#t~ret121#1, mv88e6xxx_phy_write_ppu_~ds#1.base, mv88e6xxx_phy_write_ppu_~ds#1.offset, mv88e6xxx_phy_write_ppu_~addr#1, mv88e6xxx_phy_write_ppu_~regnum#1, mv88e6xxx_phy_write_ppu_~val#1, mv88e6xxx_phy_write_ppu_~ret~10#1;havoc mv88e6xxx_phy_write_ppu_#in~ds#1.base, mv88e6xxx_phy_write_ppu_#in~ds#1.offset, mv88e6xxx_phy_write_ppu_#in~addr#1, mv88e6xxx_phy_write_ppu_#in~regnum#1, mv88e6xxx_phy_write_ppu_#in~val#1;assume { :end_inline_mv88e6xxx_phy_write_ppu } true;assume -2147483648 <= mv88e6131_phy_write_#t~ret359#1 && mv88e6131_phy_write_#t~ret359#1 <= 2147483647;mv88e6131_phy_write_~tmp___0~12#1 := mv88e6131_phy_write_#t~ret359#1;havoc mv88e6131_phy_write_#t~ret359#1;mv88e6131_phy_write_#res#1 := mv88e6131_phy_write_~tmp___0~12#1; [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6542: assume (if mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 - 4294967296) == mv88e6131_setup_port_~p#1; [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6542: assume !((if mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 <= 2147483647 then mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 else mv88e6131_setup_port_~tmp___0~10#1 % 256 % 4294967296 - 4294967296) == mv88e6131_setup_port_~p#1); [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6608-1: SUMMARY for call mv88e6131_setup_port_#t~ret346#1 := mv88e6xxx_reg_write(mv88e6131_setup_port_~ds#1.base, mv88e6131_setup_port_~ds#1.offset, mv88e6131_setup_port_~addr~3#1, 10, 0); srcloc: null [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6608: assume -2147483648 <= mv88e6131_setup_port_#t~ret346#1 && mv88e6131_setup_port_#t~ret346#1 <= 2147483647;mv88e6131_setup_port_~__ret___9~3#1 := mv88e6131_setup_port_#t~ret346#1;havoc mv88e6131_setup_port_#t~ret346#1; [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641-1: SUMMARY for call __mutex_init(mv88e6131_setup_~ps~10#1.base, mv88e6131_setup_~ps~10#1.offset, 26, 0, mv88e6131_setup_~#__key~2#1.base, mv88e6131_setup_~#__key~2#1.offset); srcloc: null [2025-02-08 02:46:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641: assume { :begin_inline_mv88e6xxx_ppu_state_init } true;mv88e6xxx_ppu_state_init_#in~ds#1.base, mv88e6xxx_ppu_state_init_#in~ds#1.offset := mv88e6131_setup_~ds#1.base, mv88e6131_setup_~ds#1.offset;havoc mv88e6xxx_ppu_state_init_#t~mem117#1, mv88e6xxx_ppu_state_init_~ds#1.base, mv88e6xxx_ppu_state_init_~ds#1.offset, mv88e6xxx_ppu_state_init_~ps~6#1.base, mv88e6xxx_ppu_state_init_~ps~6#1.offset, mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset, mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset, mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset;mv88e6xxx_ppu_state_init_~ds#1.base, mv88e6xxx_ppu_state_init_~ds#1.offset := mv88e6xxx_ppu_state_init_#in~ds#1.base, mv88e6xxx_ppu_state_init_#in~ds#1.offset;havoc mv88e6xxx_ppu_state_init_~ps~6#1.base, mv88e6xxx_ppu_state_init_~ps~6#1.offset;call mv88e6xxx_ppu_state_init_~#__key~0#1.base, mv88e6xxx_ppu_state_init_~#__key~0#1.offset := #Ultimate.allocOnStack(8);call mv88e6xxx_ppu_state_init_~#__key___0~0#1.base, mv88e6xxx_ppu_state_init_~#__key___0~0#1.offset := #Ultimate.allocOnStack(8);call mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.base, mv88e6xxx_ppu_state_init_~#__constr_expr_0~0#1.offset := #Ultimate.allocOnStack(8);call mv88e6xxx_ppu_state_init_~#__key___1~0#1.base, mv88e6xxx_ppu_state_init_~#__key___1~0#1.offset := #Ultimate.allocOnStack(8);mv88e6xxx_ppu_state_init_~ps~6#1.base, mv88e6xxx_ppu_state_init_~ps~6#1.offset := mv88e6xxx_ppu_state_init_~ds#1.base, 676 + mv88e6xxx_ppu_state_init_~ds#1.offset; [2025-02-08 02:46:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443: assume mv88e6131_setup_global_~__ret___7~3#1 < 0;mv88e6131_setup_global_#res#1 := mv88e6131_setup_global_~__ret___7~3#1; [2025-02-08 02:46:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443: assume !(mv88e6131_setup_global_~__ret___7~3#1 < 0);mv88e6131_setup_global_~i~10#1 := 1 + mv88e6131_setup_global_~i~10#1; [2025-02-08 02:46:45,790 INFO L? ?]: Removed 480 outVars from TransFormulas that were not future-live. [2025-02-08 02:46:45,790 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:46:45,814 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:46:45,814 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:46:45,815 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:45 BoogieIcfgContainer [2025-02-08 02:46:45,815 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:46:45,817 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:46:45,817 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:46:45,821 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:46:45,821 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:46:37" (1/3) ... [2025-02-08 02:46:45,823 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fe7c421 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:46:45, skipping insertion in model container [2025-02-08 02:46:45,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:46:39" (2/3) ... [2025-02-08 02:46:45,824 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fe7c421 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:46:45, skipping insertion in model container [2025-02-08 02:46:45,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:45" (3/3) ... [2025-02-08 02:46:45,825 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i [2025-02-08 02:46:45,842 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:46:45,843 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-3.8-rc1-32_7a-drivers--net--dsa--mv88e6xxx_drv.ko-ldv_main2.cil.out.i that has 44 procedures, 344 locations, 1 initial locations, 26 loop locations, and 1 error locations. [2025-02-08 02:46:45,904 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:46:45,915 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=PETRI_NET, 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;@1a8d3ca4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:46:45,915 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:46:45,921 INFO L276 IsEmpty]: Start isEmpty. Operand has 226 states, 143 states have (on average 1.3916083916083917) internal successors, (199), 161 states have internal predecessors, (199), 51 states have call successors, (51), 15 states have call predecessors, (51), 15 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2025-02-08 02:46:45,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2025-02-08 02:46:45,926 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:45,926 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:45,927 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:45,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:45,931 INFO L85 PathProgramCache]: Analyzing trace with hash 741762913, now seen corresponding path program 1 times [2025-02-08 02:46:45,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:45,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47605898] [2025-02-08 02:46:45,937 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:45,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:46,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 02:46:46,783 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 02:46:46,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:46,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:47,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:47,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:47,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47605898] [2025-02-08 02:46:47,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47605898] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:47,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:47,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:47,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372570028] [2025-02-08 02:46:47,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:47,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:47,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:47,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:47,256 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:47,260 INFO L87 Difference]: Start difference. First operand has 226 states, 143 states have (on average 1.3916083916083917) internal successors, (199), 161 states have internal predecessors, (199), 51 states have call successors, (51), 15 states have call predecessors, (51), 15 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:47,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:47,917 INFO L93 Difference]: Finished difference Result 43 states and 58 transitions. [2025-02-08 02:46:47,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:47,918 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2025-02-08 02:46:47,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:47,924 INFO L225 Difference]: With dead ends: 43 [2025-02-08 02:46:47,924 INFO L226 Difference]: Without dead ends: 19 [2025-02-08 02:46:47,927 INFO L434 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 [2025-02-08 02:46:47,930 INFO L435 NwaCegarLoop]: 26 mSDtfsCounter, 19 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:47,931 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 27 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-08 02:46:47,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2025-02-08 02:46:47,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2025-02-08 02:46:47,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 14 states have internal predecessors, (14), 6 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:47,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2025-02-08 02:46:47,966 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 11 [2025-02-08 02:46:47,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:47,968 INFO L471 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2025-02-08 02:46:47,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:47,968 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2025-02-08 02:46:47,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2025-02-08 02:46:47,969 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:47,969 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:47,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 02:46:47,970 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:47,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:47,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1519116831, now seen corresponding path program 1 times [2025-02-08 02:46:47,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:47,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955988342] [2025-02-08 02:46:47,971 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:47,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:48,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 02:46:48,531 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 02:46:48,533 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:48,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:48,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:48,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:48,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955988342] [2025-02-08 02:46:48,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955988342] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:48,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:48,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:48,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711971121] [2025-02-08 02:46:48,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:48,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:48,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:48,802 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:48,802 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:48,802 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:49,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:49,815 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2025-02-08 02:46:49,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:49,816 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2025-02-08 02:46:49,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:49,816 INFO L225 Difference]: With dead ends: 21 [2025-02-08 02:46:49,816 INFO L226 Difference]: Without dead ends: 18 [2025-02-08 02:46:49,816 INFO L434 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 [2025-02-08 02:46:49,817 INFO L435 NwaCegarLoop]: 18 mSDtfsCounter, 10 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:49,817 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 19 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-02-08 02:46:49,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2025-02-08 02:46:49,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2025-02-08 02:46:49,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 13 states have internal predecessors, (13), 5 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:49,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2025-02-08 02:46:49,822 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 12 [2025-02-08 02:46:49,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:49,822 INFO L471 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2025-02-08 02:46:49,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:49,822 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2025-02-08 02:46:49,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2025-02-08 02:46:49,823 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:49,823 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:49,823 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 02:46:49,823 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:49,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:49,824 INFO L85 PathProgramCache]: Analyzing trace with hash -152716510, now seen corresponding path program 1 times [2025-02-08 02:46:49,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:49,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244809638] [2025-02-08 02:46:49,824 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:49,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:50,314 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 02:46:50,405 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 02:46:50,405 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:50,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:50,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:50,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:50,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244809638] [2025-02-08 02:46:50,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244809638] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:50,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:50,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:50,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387859411] [2025-02-08 02:46:50,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:50,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:50,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:50,724 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:50,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:50,724 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:51,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:51,694 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2025-02-08 02:46:51,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:51,695 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2025-02-08 02:46:51,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:51,695 INFO L225 Difference]: With dead ends: 20 [2025-02-08 02:46:51,695 INFO L226 Difference]: Without dead ends: 17 [2025-02-08 02:46:51,695 INFO L434 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 [2025-02-08 02:46:51,696 INFO L435 NwaCegarLoop]: 16 mSDtfsCounter, 7 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:51,696 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 17 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-02-08 02:46:51,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2025-02-08 02:46:51,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2025-02-08 02:46:51,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 12 states have internal predecessors, (12), 4 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:51,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2025-02-08 02:46:51,700 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 13 [2025-02-08 02:46:51,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:51,700 INFO L471 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2025-02-08 02:46:51,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:51,700 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2025-02-08 02:46:51,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2025-02-08 02:46:51,701 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:51,701 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:51,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 02:46:51,701 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:51,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:51,702 INFO L85 PathProgramCache]: Analyzing trace with hash -439943552, now seen corresponding path program 1 times [2025-02-08 02:46:51,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:51,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093584846] [2025-02-08 02:46:51,702 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:51,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:52,175 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 02:46:52,239 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 02:46:52,240 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:52,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:52,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:52,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:52,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093584846] [2025-02-08 02:46:52,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093584846] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:52,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:52,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:52,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487742215] [2025-02-08 02:46:52,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:52,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:52,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:52,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:52,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:52,458 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:53,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:53,166 INFO L93 Difference]: Finished difference Result 19 states and 18 transitions. [2025-02-08 02:46:53,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:53,167 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2025-02-08 02:46:53,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:53,167 INFO L225 Difference]: With dead ends: 19 [2025-02-08 02:46:53,167 INFO L226 Difference]: Without dead ends: 16 [2025-02-08 02:46:53,168 INFO L434 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 [2025-02-08 02:46:53,168 INFO L435 NwaCegarLoop]: 14 mSDtfsCounter, 4 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:53,168 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 15 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-02-08 02:46:53,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2025-02-08 02:46:53,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2025-02-08 02:46:53,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.0) internal successors, (11), 11 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:53,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 15 transitions. [2025-02-08 02:46:53,172 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 15 transitions. Word has length 14 [2025-02-08 02:46:53,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:53,172 INFO L471 AbstractCegarLoop]: Abstraction has 16 states and 15 transitions. [2025-02-08 02:46:53,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:53,172 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 15 transitions. [2025-02-08 02:46:53,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2025-02-08 02:46:53,172 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:46:53,172 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:46:53,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 02:46:53,173 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:46:53,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:46:53,173 INFO L85 PathProgramCache]: Analyzing trace with hash -754048285, now seen corresponding path program 1 times [2025-02-08 02:46:53,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:46:53,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094293497] [2025-02-08 02:46:53,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:46:53,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:46:53,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 02:46:53,650 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 02:46:53,650 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:46:53,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:46:53,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:46:53,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:46:53,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094293497] [2025-02-08 02:46:53,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094293497] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:46:53,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:46:53,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 02:46:53,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528979117] [2025-02-08 02:46:53,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:46:53,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:46:53,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:46:53,905 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:46:53,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:46:53,906 INFO L87 Difference]: Start difference. First operand 16 states and 15 transitions. Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:54,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 02:46:54,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:46:54,981 INFO L93 Difference]: Finished difference Result 16 states and 15 transitions. [2025-02-08 02:46:55,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:46:55,018 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2025-02-08 02:46:55,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:46:55,018 INFO L225 Difference]: With dead ends: 16 [2025-02-08 02:46:55,018 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 02:46:55,019 INFO L434 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 [2025-02-08 02:46:55,020 INFO L435 NwaCegarLoop]: 12 mSDtfsCounter, 0 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-02-08 02:46:55,020 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 13 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-02-08 02:46:55,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 02:46:55,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 02:46:55,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:46:55,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 02:46:55,021 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 15 [2025-02-08 02:46:55,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:46:55,021 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 02:46:55,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 02:46:55,021 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 02:46:55,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:46:55,024 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:46:55,025 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 02:46:55,028 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2025-02-08 02:46:55,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-02-08 02:46:55,197 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:46:55,206 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:46:55 BoogieIcfgContainer [2025-02-08 02:46:55,207 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:46:55,208 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:46:55,208 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:46:55,209 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:46:55,209 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:46:45" (3/4) ... [2025-02-08 02:46:55,212 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_get_ethtool_stats [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_config_prio [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_get_strings [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_stats_read [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure usleep_range [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6131_port_to_phy_addr [2025-02-08 02:46:55,215 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_ppu_access_put [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_stats_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_reg_wait_ready [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_smi_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __mutex_init [2025-02-08 02:46:55,216 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#4 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#3 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_initialize [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __mv88e6xxx_reg_read [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#6 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#5 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#8 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#7 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dsa_is_cpu_port [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#9 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_return_value_probe [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_ppu_mutex_of_mv88e6xxx_priv_state [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#11 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#10 [2025-02-08 02:46:55,217 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_stats_wait [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#0 [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#2 [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#1 [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#12 [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mdiobus_read [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_handler_precall [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_reg_read [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dsa_upstream_port [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_check_final_state [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_ppu_access_get [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mdiobus_write [2025-02-08 02:46:55,218 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mv88e6xxx_reg_write [2025-02-08 02:46:55,261 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 70 nodes and edges [2025-02-08 02:46:55,265 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 23 nodes and edges [2025-02-08 02:46:55,269 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 13 nodes and edges [2025-02-08 02:46:55,274 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 02:46:55,278 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:46:55,282 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:46:55,982 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:46:55,983 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:46:55,983 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:46:55,984 INFO L158 Benchmark]: Toolchain (without parser) took 18592.49ms. Allocated memory was 167.8MB in the beginning and 637.5MB in the end (delta: 469.8MB). Free memory was 116.0MB in the beginning and 256.2MB in the end (delta: -140.2MB). Peak memory consumption was 408.2MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,986 INFO L158 Benchmark]: CDTParser took 0.61ms. Allocated memory is still 201.3MB. Free memory is still 116.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:46:55,986 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2230.22ms. Allocated memory is still 167.8MB. Free memory was 116.0MB in the beginning and 48.6MB in the end (delta: 67.3MB). Peak memory consumption was 104.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,986 INFO L158 Benchmark]: Boogie Procedure Inliner took 258.57ms. Allocated memory is still 167.8MB. Free memory was 48.6MB in the beginning and 80.5MB in the end (delta: -31.8MB). Peak memory consumption was 12.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,987 INFO L158 Benchmark]: Boogie Preprocessor took 373.48ms. Allocated memory is still 167.8MB. Free memory was 80.5MB in the beginning and 87.0MB in the end (delta: -6.6MB). Peak memory consumption was 51.1MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,987 INFO L158 Benchmark]: IcfgBuilder took 5556.67ms. Allocated memory was 167.8MB in the beginning and 436.2MB in the end (delta: 268.4MB). Free memory was 87.0MB in the beginning and 229.2MB in the end (delta: -142.2MB). Peak memory consumption was 261.2MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,987 INFO L158 Benchmark]: TraceAbstraction took 9390.81ms. Allocated memory was 436.2MB in the beginning and 528.5MB in the end (delta: 92.3MB). Free memory was 225.0MB in the beginning and 211.5MB in the end (delta: 13.5MB). Peak memory consumption was 105.5MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,987 INFO L158 Benchmark]: Witness Printer took 774.55ms. Allocated memory was 528.5MB in the beginning and 637.5MB in the end (delta: 109.1MB). Free memory was 211.5MB in the beginning and 256.2MB in the end (delta: -44.6MB). Peak memory consumption was 144.3MB. Max. memory is 16.1GB. [2025-02-08 02:46:55,989 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.61ms. Allocated memory is still 201.3MB. Free memory is still 116.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2230.22ms. Allocated memory is still 167.8MB. Free memory was 116.0MB in the beginning and 48.6MB in the end (delta: 67.3MB). Peak memory consumption was 104.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 258.57ms. Allocated memory is still 167.8MB. Free memory was 48.6MB in the beginning and 80.5MB in the end (delta: -31.8MB). Peak memory consumption was 12.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 373.48ms. Allocated memory is still 167.8MB. Free memory was 80.5MB in the beginning and 87.0MB in the end (delta: -6.6MB). Peak memory consumption was 51.1MB. Max. memory is 16.1GB. * IcfgBuilder took 5556.67ms. Allocated memory was 167.8MB in the beginning and 436.2MB in the end (delta: 268.4MB). Free memory was 87.0MB in the beginning and 229.2MB in the end (delta: -142.2MB). Peak memory consumption was 261.2MB. Max. memory is 16.1GB. * TraceAbstraction took 9390.81ms. Allocated memory was 436.2MB in the beginning and 528.5MB in the end (delta: 92.3MB). Free memory was 225.0MB in the beginning and 211.5MB in the end (delta: 13.5MB). Peak memory consumption was 105.5MB. Max. memory is 16.1GB. * Witness Printer took 774.55ms. Allocated memory was 528.5MB in the beginning and 637.5MB in the end (delta: 109.1MB). Free memory was 211.5MB in the beginning and 256.2MB in the end (delta: -44.6MB). Peak memory consumption was 144.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 6914]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 44 procedures, 344 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 9.1s, OverallIterations: 5, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 40 SdHoareTripleChecker+Valid, 4.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 40 mSDsluCounter, 91 SdHoareTripleChecker+Invalid, 4.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9 IncrementalHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 86 mSDtfsCounter, 9 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=226occurred in iteration=0, InterpolantAutomatonStates: 15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 5 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 1.5s InterpolantComputationTime, 65 NumberOfCodeBlocks, 65 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 60 ConstructedInterpolants, 0 QuantifiedInterpolants, 140 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:46:56,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE