./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --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 3eabf9223369a4133b2add72c0b71a01ceb617c9bc4081cd5107bb51f78aed61 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:48:23,867 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:48:23,870 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:48:23,910 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:48:23,910 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:48:23,913 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:48:23,915 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:48:23,917 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:48:23,919 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:48:23,921 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:48:23,922 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:48:23,923 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:48:23,924 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:48:23,926 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:48:23,927 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:48:23,928 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:48:23,929 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:48:23,929 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:48:23,930 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:48:23,932 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:48:23,933 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:48:23,934 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:48:23,935 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:48:23,936 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:48:23,940 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:48:23,943 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:48:23,943 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:48:23,944 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:48:23,945 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:48:23,946 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:48:23,946 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:48:23,947 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:48:23,948 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:48:23,949 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:48:23,950 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:48:23,950 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:48:23,951 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:48:23,951 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:48:23,951 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:48:23,953 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:48:23,953 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:48:23,954 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 22:48:23,982 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:48:23,982 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:48:23,983 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:48:23,983 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:48:23,984 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:48:23,984 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:48:23,984 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:48:23,985 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:48:23,985 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:48:23,985 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:48:23,986 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:48:23,986 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:48:23,986 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:48:23,986 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:48:23,987 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:48:23,987 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:48:23,987 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:48:23,987 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:48:23,987 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:48:23,988 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:48:23,988 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:48:23,988 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:48:23,988 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:48:23,988 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:48:23,989 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:48:23,989 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:48:23,989 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:48:23,989 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:48:23,989 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:48:23,990 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:48:23,990 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 3eabf9223369a4133b2add72c0b71a01ceb617c9bc4081cd5107bb51f78aed61 [2022-02-20 22:48:24,213 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:48:24,234 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:48:24,253 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:48:24,254 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:48:24,254 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:48:24,256 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i [2022-02-20 22:48:24,310 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/636454441/5c9bd55e6cc541a1a71ffe7f6b208fe1/FLAG2ea349e34 [2022-02-20 22:48:24,961 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:48:24,962 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i [2022-02-20 22:48:25,005 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/636454441/5c9bd55e6cc541a1a71ffe7f6b208fe1/FLAG2ea349e34 [2022-02-20 22:48:25,042 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/636454441/5c9bd55e6cc541a1a71ffe7f6b208fe1 [2022-02-20 22:48:25,044 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:48:25,046 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:48:25,047 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:48:25,047 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:48:25,050 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:48:25,051 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:48:25" (1/1) ... [2022-02-20 22:48:25,053 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4291e20d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:25, skipping insertion in model container [2022-02-20 22:48:25,053 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:48:25" (1/1) ... [2022-02-20 22:48:25,059 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:48:25,200 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:48:27,680 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392538,392551] [2022-02-20 22:48:27,683 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392707,392720] [2022-02-20 22:48:27,684 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392874,392887] [2022-02-20 22:48:27,684 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[393042,393055] [2022-02-20 22:48:27,710 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:48:27,754 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:48:28,138 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392538,392551] [2022-02-20 22:48:28,139 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392707,392720] [2022-02-20 22:48:28,140 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[392874,392887] [2022-02-20 22:48:28,140 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i[393042,393055] [2022-02-20 22:48:28,152 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:48:28,380 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:48:28,380 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28 WrapperNode [2022-02-20 22:48:28,381 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:48:28,382 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:48:28,382 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:48:28,382 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:48:28,388 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:28,478 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:28,790 INFO L137 Inliner]: procedures = 549, calls = 2135, calls flagged for inlining = 287, calls inlined = 262, statements flattened = 6695 [2022-02-20 22:48:28,790 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:48:28,791 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:48:28,791 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:48:28,792 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:48:28,799 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:28,799 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:28,876 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:28,877 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:29,003 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:29,035 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:29,070 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:29,112 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:48:29,113 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:48:29,113 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:48:29,113 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:48:29,115 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (1/1) ... [2022-02-20 22:48:29,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:48:29,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:48:29,149 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 22:48:29,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 22:48:29,190 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 22:48:29,191 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 22:48:29,191 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irq_94 [2022-02-20 22:48:29,191 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irq_94 [2022-02-20 22:48:29,191 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:48:29,191 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:48:29,191 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-02-20 22:48:29,191 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-02-20 22:48:29,192 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_76 [2022-02-20 22:48:29,192 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_76 [2022-02-20 22:48:29,192 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:48:29,192 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:48:29,192 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-02-20 22:48:29,192 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-02-20 22:48:29,192 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_61 [2022-02-20 22:48:29,193 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_61 [2022-02-20 22:48:29,193 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_mii_read [2022-02-20 22:48:29,193 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_mii_read [2022-02-20 22:48:29,193 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_resume [2022-02-20 22:48:29,193 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_resume [2022-02-20 22:48:29,193 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 22:48:29,193 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 22:48:29,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,194 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_drv_probe [2022-02-20 22:48:29,194 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_drv_probe [2022-02-20 22:48:29,194 INFO L130 BoogieDeclarations]: Found specification of procedure no_printk [2022-02-20 22:48:29,194 INFO L138 BoogieDeclarations]: Found implementation of procedure no_printk [2022-02-20 22:48:29,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 22:48:29,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 22:48:29,195 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-02-20 22:48:29,195 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-02-20 22:48:29,195 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2022-02-20 22:48:29,195 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2022-02-20 22:48:29,196 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-02-20 22:48:29,196 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-02-20 22:48:29,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:48:29,196 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:48:29,196 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-02-20 22:48:29,196 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-02-20 22:48:29,196 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_set_multicast_list [2022-02-20 22:48:29,197 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_set_multicast_list [2022-02-20 22:48:29,197 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_set_hw_mac_address [2022-02-20 22:48:29,197 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_set_hw_mac_address [2022-02-20 22:48:29,197 INFO L130 BoogieDeclarations]: Found specification of procedure phy_write [2022-02-20 22:48:29,197 INFO L138 BoogieDeclarations]: Found implementation of procedure phy_write [2022-02-20 22:48:29,197 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_resource [2022-02-20 22:48:29,198 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_resource [2022-02-20 22:48:29,198 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:48:29,198 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 22:48:29,198 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 22:48:29,198 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_drv_remove [2022-02-20 22:48:29,199 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_drv_remove [2022-02-20 22:48:29,200 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_rx_multicast_update [2022-02-20 22:48:29,200 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_rx_multicast_update [2022-02-20 22:48:29,200 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-02-20 22:48:29,200 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-02-20 22:48:29,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,201 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,201 INFO L130 BoogieDeclarations]: Found specification of procedure clk_unprepare [2022-02-20 22:48:29,201 INFO L138 BoogieDeclarations]: Found implementation of procedure clk_unprepare [2022-02-20 22:48:29,201 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:48:29,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_netdev [2022-02-20 22:48:29,201 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_netdev [2022-02-20 22:48:29,201 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 22:48:29,201 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 22:48:29,202 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_tx_writefifo [2022-02-20 22:48:29,202 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_tx_writefifo [2022-02-20 22:48:29,202 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:48:29,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 22:48:29,203 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 22:48:29,203 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_irqhandler [2022-02-20 22:48:29,203 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_irqhandler [2022-02-20 22:48:29,203 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:48:29,203 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:48:29,203 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:48:29,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-02-20 22:48:29,203 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-02-20 22:48:29,204 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_disable_resources [2022-02-20 22:48:29,204 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_disable_resources [2022-02-20 22:48:29,204 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_rx_get_rxstatus [2022-02-20 22:48:29,204 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_rx_get_rxstatus [2022-02-20 22:48:29,204 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc911x_reg_read [2022-02-20 22:48:29,204 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc911x_reg_read [2022-02-20 22:48:29,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:48:29,205 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:48:29,205 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_ethtool_getregslen [2022-02-20 22:48:29,205 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_ethtool_getregslen [2022-02-20 22:48:29,205 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:48:29,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2022-02-20 22:48:29,206 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2022-02-20 22:48:29,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2022-02-20 22:48:29,206 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2022-02-20 22:48:29,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_2 [2022-02-20 22:48:29,207 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_2 [2022-02-20 22:48:29,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_4 [2022-02-20 22:48:29,207 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_4 [2022-02-20 22:48:29,207 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:48:29,207 INFO L130 BoogieDeclarations]: Found specification of procedure is_valid_ether_addr [2022-02-20 22:48:29,207 INFO L138 BoogieDeclarations]: Found implementation of procedure is_valid_ether_addr [2022-02-20 22:48:29,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 22:48:29,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 22:48:29,208 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-02-20 22:48:29,208 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-02-20 22:48:29,208 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:48:29,208 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:48:29,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:48:29,209 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2022-02-20 22:48:29,209 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2022-02-20 22:48:29,209 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_mii_write [2022-02-20 22:48:29,209 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_mii_write [2022-02-20 22:48:29,209 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_mac_complete [2022-02-20 22:48:29,210 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_mac_complete [2022-02-20 22:48:29,210 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2022-02-20 22:48:29,213 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2022-02-20 22:48:29,213 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2022-02-20 22:48:29,213 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2022-02-20 22:48:29,213 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 22:48:29,214 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 22:48:29,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-02-20 22:48:29,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-02-20 22:48:29,215 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32_rep [2022-02-20 22:48:29,215 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32_rep [2022-02-20 22:48:29,220 INFO L130 BoogieDeclarations]: Found specification of procedure dev_name [2022-02-20 22:48:29,221 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_name [2022-02-20 22:48:29,221 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_resource_byname [2022-02-20 22:48:29,221 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_resource_byname [2022-02-20 22:48:29,221 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2022-02-20 22:48:29,221 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2022-02-20 22:48:29,221 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 22:48:29,222 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 22:48:29,222 INFO L130 BoogieDeclarations]: Found specification of procedure writew [2022-02-20 22:48:29,222 INFO L138 BoogieDeclarations]: Found implementation of procedure writew [2022-02-20 22:48:29,222 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:48:29,222 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:48:29,222 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-02-20 22:48:29,222 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-02-20 22:48:29,222 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 22:48:29,222 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 22:48:29,223 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_tx_get_txstatus [2022-02-20 22:48:29,223 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_tx_get_txstatus [2022-02-20 22:48:29,223 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-02-20 22:48:29,223 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-02-20 22:48:29,223 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_is_locked_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,223 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_is_locked_mac_lock_of_smsc911x_data [2022-02-20 22:48:29,223 INFO L130 BoogieDeclarations]: Found specification of procedure mdiobus_free [2022-02-20 22:48:29,223 INFO L138 BoogieDeclarations]: Found implementation of procedure mdiobus_free [2022-02-20 22:48:29,224 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:48:29,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:48:29,224 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:48:29,224 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:48:29,224 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_rx_readfifo [2022-02-20 22:48:29,224 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_rx_readfifo [2022-02-20 22:48:29,224 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_open [2022-02-20 22:48:29,224 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_open [2022-02-20 22:48:29,225 INFO L130 BoogieDeclarations]: Found specification of procedure mdiobus_unregister [2022-02-20 22:48:29,225 INFO L138 BoogieDeclarations]: Found implementation of procedure mdiobus_unregister [2022-02-20 22:48:29,225 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_ethtool_get_eeprom_len [2022-02-20 22:48:29,225 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_ethtool_get_eeprom_len [2022-02-20 22:48:29,225 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:48:29,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:48:29,225 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_dev_lock_of_smsc911x_data [2022-02-20 22:48:29,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_dev_lock_of_smsc911x_data [2022-02-20 22:48:29,226 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_rx_readfifo_shift [2022-02-20 22:48:29,226 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_rx_readfifo_shift [2022-02-20 22:48:29,226 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_suspend [2022-02-20 22:48:29,226 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_suspend [2022-02-20 22:48:29,226 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_read_mac_address [2022-02-20 22:48:29,226 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_read_mac_address [2022-02-20 22:48:29,226 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_irq_93 [2022-02-20 22:48:29,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_irq_93 [2022-02-20 22:48:29,226 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_mac_write [2022-02-20 22:48:29,227 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_mac_write [2022-02-20 22:48:29,227 INFO L130 BoogieDeclarations]: Found specification of procedure phy_read [2022-02-20 22:48:29,227 INFO L138 BoogieDeclarations]: Found implementation of procedure phy_read [2022-02-20 22:48:29,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:48:29,227 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:48:29,227 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-02-20 22:48:29,227 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-02-20 22:48:29,227 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2022-02-20 22:48:29,228 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2022-02-20 22:48:29,228 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc911x_reg_write [2022-02-20 22:48:29,228 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc911x_reg_write [2022-02-20 22:48:29,228 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:48:29,228 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-02-20 22:48:29,228 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-02-20 22:48:29,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:48:29,228 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_reg_write [2022-02-20 22:48:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_reg_write [2022-02-20 22:48:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_ethtool_nwayreset [2022-02-20 22:48:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_ethtool_nwayreset [2022-02-20 22:48:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_free_resources [2022-02-20 22:48:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_free_resources [2022-02-20 22:48:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_disable_irq_chip [2022-02-20 22:48:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_disable_irq_chip [2022-02-20 22:48:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:48:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_eeprom_send_cmd [2022-02-20 22:48:29,230 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_eeprom_send_cmd [2022-02-20 22:48:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-02-20 22:48:29,230 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-02-20 22:48:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_phy_adjust_link [2022-02-20 22:48:29,230 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_phy_adjust_link [2022-02-20 22:48:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_reg_read [2022-02-20 22:48:29,230 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_reg_read [2022-02-20 22:48:29,231 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 22:48:29,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 22:48:29,231 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_irq [2022-02-20 22:48:29,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_irq [2022-02-20 22:48:29,231 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_tx_update_txcounters [2022-02-20 22:48:29,231 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_tx_update_txcounters [2022-02-20 22:48:29,231 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc911x_reg_read_shift [2022-02-20 22:48:29,231 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc911x_reg_read_shift [2022-02-20 22:48:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2022-02-20 22:48:29,232 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2022-02-20 22:48:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc911x_reg_write_shift [2022-02-20 22:48:29,232 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc911x_reg_write_shift [2022-02-20 22:48:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-02-20 22:48:29,232 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-02-20 22:48:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:48:29,232 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:48:29,233 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID [2022-02-20 22:48:29,233 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID [2022-02-20 22:48:29,233 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2022-02-20 22:48:29,233 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2022-02-20 22:48:29,233 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_phy_enable_external [2022-02-20 22:48:29,233 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_phy_enable_external [2022-02-20 22:48:29,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:48:29,233 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_mac_read [2022-02-20 22:48:29,233 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_mac_read [2022-02-20 22:48:29,234 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:48:29,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:48:29,234 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2022-02-20 22:48:29,234 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2022-02-20 22:48:29,234 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_smsc911x_cleanup_module_14_2 [2022-02-20 22:48:29,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_smsc911x_cleanup_module_14_2 [2022-02-20 22:48:29,234 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_soft_reset [2022-02-20 22:48:29,234 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_soft_reset [2022-02-20 22:48:29,235 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_eeprom_enable_access [2022-02-20 22:48:29,235 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_eeprom_enable_access [2022-02-20 22:48:29,235 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32_rep [2022-02-20 22:48:29,236 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32_rep [2022-02-20 22:48:29,238 INFO L130 BoogieDeclarations]: Found specification of procedure spin_is_locked [2022-02-20 22:48:29,238 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_is_locked [2022-02-20 22:48:29,239 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_stop [2022-02-20 22:48:29,239 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_stop [2022-02-20 22:48:29,239 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 22:48:29,239 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 22:48:29,239 INFO L130 BoogieDeclarations]: Found specification of procedure smsc911x_tx_writefifo_shift [2022-02-20 22:48:29,239 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc911x_tx_writefifo_shift [2022-02-20 22:48:29,239 INFO L130 BoogieDeclarations]: Found specification of procedure readw [2022-02-20 22:48:29,240 INFO L138 BoogieDeclarations]: Found implementation of procedure readw [2022-02-20 22:48:29,240 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2022-02-20 22:48:29,241 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2022-02-20 22:48:29,241 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:48:29,241 INFO L130 BoogieDeclarations]: Found specification of procedure resource_size [2022-02-20 22:48:29,241 INFO L138 BoogieDeclarations]: Found implementation of procedure resource_size [2022-02-20 22:48:29,241 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-02-20 22:48:29,241 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-02-20 22:48:29,241 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdev [2022-02-20 22:48:29,241 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdev [2022-02-20 22:48:30,138 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:48:30,141 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:48:30,584 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:48:34,636 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2022-02-20 22:48:34,811 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:48:34,844 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:48:34,844 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-20 22:48:34,847 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:48:34 BoogieIcfgContainer [2022-02-20 22:48:34,847 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:48:34,848 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:48:34,849 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:48:34,851 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:48:34,851 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:48:25" (1/3) ... [2022-02-20 22:48:34,852 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37446bcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:48:34, skipping insertion in model container [2022-02-20 22:48:34,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:28" (2/3) ... [2022-02-20 22:48:34,852 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37446bcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:48:34, skipping insertion in model container [2022-02-20 22:48:34,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:48:34" (3/3) ... [2022-02-20 22:48:34,853 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-ethernet-smsc-smsc911x.cil.i [2022-02-20 22:48:34,857 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:48:34,857 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-02-20 22:48:34,900 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:48:34,905 INFO L339 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 22:48:34,905 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-02-20 22:48:34,976 INFO L276 IsEmpty]: Start isEmpty. Operand has 2826 states, 1937 states have (on average 1.3371192565823438) internal successors, (2590), 1974 states have internal predecessors, (2590), 767 states have call successors, (767), 122 states have call predecessors, (767), 121 states have return successors, (758), 749 states have call predecessors, (758), 758 states have call successors, (758) [2022-02-20 22:48:34,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-02-20 22:48:34,999 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:48:35,000 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 22:48:35,001 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-02-20 22:48:35,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:48:35,005 INFO L85 PathProgramCache]: Analyzing trace with hash -735431508, now seen corresponding path program 1 times [2022-02-20 22:48:35,013 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:48:35,013 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133470385] [2022-02-20 22:48:35,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:48:35,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:48:35,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 22:48:35,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,745 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,745 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,746 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,747 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7125#return; {2829#true} is VALID [2022-02-20 22:48:35,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 22:48:35,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,780 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,780 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,781 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,782 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7127#return; {2829#true} is VALID [2022-02-20 22:48:35,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 22:48:35,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,823 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,824 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,824 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,824 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,825 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,825 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,825 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7129#return; {2829#true} is VALID [2022-02-20 22:48:35,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 22:48:35,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,853 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,854 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,854 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,855 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,855 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7131#return; {2829#true} is VALID [2022-02-20 22:48:35,855 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-02-20 22:48:35,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,890 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,890 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,891 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,891 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,892 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,894 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,894 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7133#return; {2829#true} is VALID [2022-02-20 22:48:35,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-02-20 22:48:35,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,927 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,927 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,928 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,928 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,929 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7135#return; {2829#true} is VALID [2022-02-20 22:48:35,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-02-20 22:48:35,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,957 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,958 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,958 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,959 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,959 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,960 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7137#return; {2829#true} is VALID [2022-02-20 22:48:35,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 22:48:35,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:35,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:35,983 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,983 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:35,984 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:35,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:35,984 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,985 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:35,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:35,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:35,985 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:35,985 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7139#return; {2829#true} is VALID [2022-02-20 22:48:35,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 22:48:35,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,019 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,019 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,023 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,023 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,024 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,024 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,024 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,024 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,025 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7141#return; {2829#true} is VALID [2022-02-20 22:48:36,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 22:48:36,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,054 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,055 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,055 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,055 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,056 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,056 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,057 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,058 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7143#return; {2829#true} is VALID [2022-02-20 22:48:36,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2022-02-20 22:48:36,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,083 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,095 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,095 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7145#return; {2829#true} is VALID [2022-02-20 22:48:36,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2022-02-20 22:48:36,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,125 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,125 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,125 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,126 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7147#return; {2829#true} is VALID [2022-02-20 22:48:36,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-02-20 22:48:36,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,150 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,151 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,151 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,151 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,152 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7149#return; {2829#true} is VALID [2022-02-20 22:48:36,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:48:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,175 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,175 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,176 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,176 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,176 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,177 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,177 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7151#return; {2829#true} is VALID [2022-02-20 22:48:36,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2022-02-20 22:48:36,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,203 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,204 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,204 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,204 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,205 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,205 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7153#return; {2829#true} is VALID [2022-02-20 22:48:36,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2022-02-20 22:48:36,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,231 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,231 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,231 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,232 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7155#return; {2829#true} is VALID [2022-02-20 22:48:36,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2022-02-20 22:48:36,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,255 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,256 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,256 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,257 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,257 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7157#return; {2829#true} is VALID [2022-02-20 22:48:36,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2022-02-20 22:48:36,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,295 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,296 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,296 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,296 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,297 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7159#return; {2829#true} is VALID [2022-02-20 22:48:36,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2022-02-20 22:48:36,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:36,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,322 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,322 INFO L290 TraceCheckUtils]: 0: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,322 INFO L272 TraceCheckUtils]: 1: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,323 INFO L290 TraceCheckUtils]: 3: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,323 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,324 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #7161#return; {2829#true} is VALID [2022-02-20 22:48:36,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 214 [2022-02-20 22:48:36,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2829#true} {3002#(= 9 ~ldv_statevar_14~0)} #7163#return; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2022-02-20 22:48:36,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:36,355 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} ~expression := #in~expression; {2829#true} is VALID [2022-02-20 22:48:36,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume !(0 == ~expression); {2829#true} is VALID [2022-02-20 22:48:36,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2829#true} {2830#false} #7189#return; {2830#false} is VALID [2022-02-20 22:48:36,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {2829#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(26, 1);call #Ultimate.allocInit(26, 2);call #Ultimate.allocInit(63, 3);call #Ultimate.allocInit(32, 4);call #Ultimate.allocInit(27, 5);call #Ultimate.allocInit(7, 6);call write~init~int(118, 6, 0, 1);call write~init~int(100, 6, 1, 1);call write~init~int(100, 6, 2, 1);call write~init~int(51, 6, 3, 1);call write~init~int(51, 6, 4, 1);call write~init~int(97, 6, 5, 1);call write~init~int(0, 6, 6, 1);call #Ultimate.allocInit(9, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(24, 9);call #Ultimate.allocInit(37, 10);call #Ultimate.allocInit(57, 11);call #Ultimate.allocInit(37, 12);call #Ultimate.allocInit(19, 13);call #Ultimate.allocInit(21, 14);call #Ultimate.allocInit(37, 15);call #Ultimate.allocInit(46, 16);call #Ultimate.allocInit(49, 17);call #Ultimate.allocInit(37, 18);call #Ultimate.allocInit(42, 19);call #Ultimate.allocInit(38, 20);call #Ultimate.allocInit(43, 21);call #Ultimate.allocInit(22, 22);call #Ultimate.allocInit(22, 23);call #Ultimate.allocInit(44, 24);call #Ultimate.allocInit(46, 25);call #Ultimate.allocInit(41, 26);call #Ultimate.allocInit(50, 27);call #Ultimate.allocInit(40, 28);call #Ultimate.allocInit(49, 29);call #Ultimate.allocInit(67, 30);call #Ultimate.allocInit(39, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(30, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(8, 36);call #Ultimate.allocInit(9, 37);call #Ultimate.allocInit(8, 38);call #Ultimate.allocInit(9, 39);call #Ultimate.allocInit(13, 40);call #Ultimate.allocInit(26, 41);call #Ultimate.allocInit(34, 42);call #Ultimate.allocInit(34, 43);call #Ultimate.allocInit(27, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(28, 46);call #Ultimate.allocInit(14, 47);call #Ultimate.allocInit(29, 48);call #Ultimate.allocInit(25, 49);call #Ultimate.allocInit(56, 50);call #Ultimate.allocInit(23, 51);call #Ultimate.allocInit(23, 52);call #Ultimate.allocInit(30, 53);call #Ultimate.allocInit(14, 54);call #Ultimate.allocInit(6, 55);call write~init~int(37, 55, 0, 1);call write~init~int(115, 55, 1, 1);call write~init~int(45, 55, 2, 1);call write~init~int(37, 55, 3, 1);call write~init~int(120, 55, 4, 1);call write~init~int(0, 55, 5, 1);call #Ultimate.allocInit(51, 56);call #Ultimate.allocInit(27, 57);call #Ultimate.allocInit(27, 58);call #Ultimate.allocInit(33, 59);call #Ultimate.allocInit(61, 60);call #Ultimate.allocInit(38, 61);call #Ultimate.allocInit(38, 62);call #Ultimate.allocInit(37, 63);call #Ultimate.allocInit(42, 64);call #Ultimate.allocInit(16, 65);call #Ultimate.allocInit(32, 66);call #Ultimate.allocInit(32, 67);call #Ultimate.allocInit(32, 68);call #Ultimate.allocInit(32, 69);call #Ultimate.allocInit(31, 70);call #Ultimate.allocInit(26, 71);call #Ultimate.allocInit(31, 72);call #Ultimate.allocInit(37, 73);call #Ultimate.allocInit(17, 74);call #Ultimate.allocInit(19, 75);call #Ultimate.allocInit(48, 76);call #Ultimate.allocInit(27, 77);call #Ultimate.allocInit(26, 78);call #Ultimate.allocInit(21, 79);call #Ultimate.allocInit(22, 80);call #Ultimate.allocInit(34, 81);call #Ultimate.allocInit(36, 82);call #Ultimate.allocInit(38, 83);call #Ultimate.allocInit(45, 84);call #Ultimate.allocInit(19, 85);call #Ultimate.allocInit(39, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(19, 88);call #Ultimate.allocInit(20, 89);call #Ultimate.allocInit(27, 90);call #Ultimate.allocInit(18, 91);call #Ultimate.allocInit(9, 92);call #Ultimate.allocInit(11, 93);call #Ultimate.allocInit(11, 94);call #Ultimate.allocInit(15, 95);call #Ultimate.allocInit(11, 96);call #Ultimate.allocInit(40, 97);call #Ultimate.allocInit(14, 98);call #Ultimate.allocInit(25, 99);call #Ultimate.allocInit(20, 100);call #Ultimate.allocInit(19, 101);call #Ultimate.allocInit(9, 102);call #Ultimate.allocInit(27, 103);call #Ultimate.allocInit(27, 104);call #Ultimate.allocInit(27, 105);call #Ultimate.allocInit(27, 106);call #Ultimate.allocInit(36, 107);call #Ultimate.allocInit(19, 108);call #Ultimate.allocInit(45, 109);call #Ultimate.allocInit(19, 110);call #Ultimate.allocInit(37, 111);call #Ultimate.allocInit(74, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(51, 114);call #Ultimate.allocInit(52, 115);call #Ultimate.allocInit(17, 116);call #Ultimate.allocInit(16, 117);call #Ultimate.allocInit(30, 118);call #Ultimate.allocInit(11, 119);call #Ultimate.allocInit(16, 120);call #Ultimate.allocInit(40, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(9, 123);call #Ultimate.allocInit(37, 124);call #Ultimate.allocInit(33, 125);call #Ultimate.allocInit(35, 126);call #Ultimate.allocInit(29, 127);call #Ultimate.allocInit(25, 128);call #Ultimate.allocInit(27, 129);call #Ultimate.allocInit(43, 130);call #Ultimate.allocInit(40, 131);call #Ultimate.allocInit(41, 132);call #Ultimate.allocInit(39, 133);call #Ultimate.allocInit(18, 134);call #Ultimate.allocInit(9, 135);call #Ultimate.allocInit(1, 136);call write~init~int(0, 136, 0, 1);call #Ultimate.allocInit(2, 137);call write~init~int(48, 137, 0, 1);call write~init~int(0, 137, 1, 1);call #Ultimate.allocInit(94, 138);~debug~0 := 3;~#smsc911x_ethtool_ops~0.base, ~#smsc911x_ethtool_ops~0.offset := 139, 0;call #Ultimate.allocInit(368, 139);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_getsettings.base, #funAddr~smsc911x_ethtool_getsettings.offset, ~#smsc911x_ethtool_ops~0.base, ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_setsettings.base, #funAddr~smsc911x_ethtool_setsettings.offset, ~#smsc911x_ethtool_ops~0.base, 8 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_getdrvinfo.base, #funAddr~smsc911x_ethtool_getdrvinfo.offset, ~#smsc911x_ethtool_ops~0.base, 16 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_getregslen.base, #funAddr~smsc911x_ethtool_getregslen.offset, ~#smsc911x_ethtool_ops~0.base, 24 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_getregs.base, #funAddr~smsc911x_ethtool_getregs.offset, ~#smsc911x_ethtool_ops~0.base, 32 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 40 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 48 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_getmsglevel.base, #funAddr~smsc911x_ethtool_getmsglevel.offset, ~#smsc911x_ethtool_ops~0.base, 56 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_setmsglevel.base, #funAddr~smsc911x_ethtool_setmsglevel.offset, ~#smsc911x_ethtool_ops~0.base, 64 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_nwayreset.base, #funAddr~smsc911x_ethtool_nwayreset.offset, ~#smsc911x_ethtool_ops~0.base, 72 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset, ~#smsc911x_ethtool_ops~0.base, 80 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_get_eeprom_len.base, #funAddr~smsc911x_ethtool_get_eeprom_len.offset, ~#smsc911x_ethtool_ops~0.base, 88 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_get_eeprom.base, #funAddr~smsc911x_ethtool_get_eeprom.offset, ~#smsc911x_ethtool_ops~0.base, 96 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_ethtool_set_eeprom.base, #funAddr~smsc911x_ethtool_set_eeprom.offset, ~#smsc911x_ethtool_ops~0.base, 104 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 112 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 120 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 128 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 136 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 144 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 152 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 160 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 168 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 176 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 184 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 192 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 200 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 208 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 216 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 224 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 232 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 240 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 248 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 256 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 264 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 272 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 280 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 288 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 296 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 304 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 312 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 320 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_ts_info.base, #funAddr~ethtool_op_get_ts_info.offset, ~#smsc911x_ethtool_ops~0.base, 328 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 336 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 344 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 352 + ~#smsc911x_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_ethtool_ops~0.base, 360 + ~#smsc911x_ethtool_ops~0.offset, 8);~#smsc911x_netdev_ops~0.base, ~#smsc911x_netdev_ops~0.offset := 140, 0;call #Ultimate.allocInit(472, 140);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 8 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_open.base, #funAddr~smsc911x_open.offset, ~#smsc911x_netdev_ops~0.base, 16 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_stop.base, #funAddr~smsc911x_stop.offset, ~#smsc911x_netdev_ops~0.base, 24 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_hard_start_xmit.base, #funAddr~smsc911x_hard_start_xmit.offset, ~#smsc911x_netdev_ops~0.base, 32 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 40 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 48 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_set_multicast_list.base, #funAddr~smsc911x_set_multicast_list.offset, ~#smsc911x_netdev_ops~0.base, 56 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_set_mac_address.base, #funAddr~smsc911x_set_mac_address.offset, ~#smsc911x_netdev_ops~0.base, 64 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset, ~#smsc911x_netdev_ops~0.base, 72 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_do_ioctl.base, #funAddr~smsc911x_do_ioctl.offset, ~#smsc911x_netdev_ops~0.base, 80 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 88 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_change_mtu.base, #funAddr~eth_change_mtu.offset, ~#smsc911x_netdev_ops~0.base, 96 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 104 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 112 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 120 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_get_stats.base, #funAddr~smsc911x_get_stats.offset, ~#smsc911x_netdev_ops~0.base, 128 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 136 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 144 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_poll_controller.base, #funAddr~smsc911x_poll_controller.offset, ~#smsc911x_netdev_ops~0.base, 152 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 160 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 168 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 176 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 184 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 192 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 200 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 208 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 216 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 224 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 232 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 240 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 248 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 256 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 264 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 272 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 280 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 288 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 296 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 304 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 312 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 320 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 328 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 336 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 344 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 352 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 360 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 368 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 376 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 384 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 392 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 400 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 408 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 416 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 424 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 432 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 440 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 448 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 456 + ~#smsc911x_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_netdev_ops~0.base, 464 + ~#smsc911x_netdev_ops~0.offset, 8);~#standard_smsc911x_ops~0.base, ~#standard_smsc911x_ops~0.offset := 141, 0;call #Ultimate.allocInit(32, 141);call write~init~$Pointer$(#funAddr~__smsc911x_reg_read.base, #funAddr~__smsc911x_reg_read.offset, ~#standard_smsc911x_ops~0.base, ~#standard_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~__smsc911x_reg_write.base, #funAddr~__smsc911x_reg_write.offset, ~#standard_smsc911x_ops~0.base, 8 + ~#standard_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_rx_readfifo.base, #funAddr~smsc911x_rx_readfifo.offset, ~#standard_smsc911x_ops~0.base, 16 + ~#standard_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_tx_writefifo.base, #funAddr~smsc911x_tx_writefifo.offset, ~#standard_smsc911x_ops~0.base, 24 + ~#standard_smsc911x_ops~0.offset, 8);~#shifted_smsc911x_ops~0.base, ~#shifted_smsc911x_ops~0.offset := 142, 0;call #Ultimate.allocInit(32, 142);call write~init~$Pointer$(#funAddr~__smsc911x_reg_read_shift.base, #funAddr~__smsc911x_reg_read_shift.offset, ~#shifted_smsc911x_ops~0.base, ~#shifted_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~__smsc911x_reg_write_shift.base, #funAddr~__smsc911x_reg_write_shift.offset, ~#shifted_smsc911x_ops~0.base, 8 + ~#shifted_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_rx_readfifo_shift.base, #funAddr~smsc911x_rx_readfifo_shift.offset, ~#shifted_smsc911x_ops~0.base, 16 + ~#shifted_smsc911x_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_tx_writefifo_shift.base, #funAddr~smsc911x_tx_writefifo_shift.offset, ~#shifted_smsc911x_ops~0.base, 24 + ~#shifted_smsc911x_ops~0.offset, 8);~#smsc911x_pm_ops~0.base, ~#smsc911x_pm_ops~0.offset := 143, 0;call #Ultimate.allocInit(184, 143);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 8 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_suspend.base, #funAddr~smsc911x_suspend.offset, ~#smsc911x_pm_ops~0.base, 16 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_resume.base, #funAddr~smsc911x_resume.offset, ~#smsc911x_pm_ops~0.base, 24 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 32 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 40 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 48 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 56 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 64 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 72 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 80 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 88 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 96 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 104 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 112 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 120 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 128 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 136 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 144 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 152 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 160 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 168 + ~#smsc911x_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_pm_ops~0.base, 176 + ~#smsc911x_pm_ops~0.offset, 8);~#smsc911x_driver~0.base, ~#smsc911x_driver~0.offset := 144, 0;call #Ultimate.allocInit(162, 144);call write~init~$Pointer$(#funAddr~smsc911x_drv_probe.base, #funAddr~smsc911x_drv_probe.offset, ~#smsc911x_driver~0.base, ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~smsc911x_drv_remove.base, #funAddr~smsc911x_drv_remove.offset, ~#smsc911x_driver~0.base, 8 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 16 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 24 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 32 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(135, 0, ~#smsc911x_driver~0.base, 40 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 48 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#smsc911x_driver~0.base, 56 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 64 + ~#smsc911x_driver~0.offset, 8);call write~init~int(0, ~#smsc911x_driver~0.base, 72 + ~#smsc911x_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 73 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 81 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 89 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 97 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 105 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 113 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 121 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 129 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(~#smsc911x_pm_ops~0.base, ~#smsc911x_pm_ops~0.offset, ~#smsc911x_driver~0.base, 137 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 145 + ~#smsc911x_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#smsc911x_driver~0.base, 153 + ~#smsc911x_driver~0.offset, 8);call write~init~int(0, ~#smsc911x_driver~0.base, 161 + ~#smsc911x_driver~0.offset, 1);~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := 0, 0;~ldv_0_line_line~0 := 0;~ldv_0_ret_val_default~0 := 0;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0, 0;~ldv_14_ret_default~0 := 0;~ldv_1_container_net_device~0.base, ~ldv_1_container_net_device~0.offset := 0, 0;~ldv_1_container_struct_ethtool_cmd_ptr~0.base, ~ldv_1_container_struct_ethtool_cmd_ptr~0.offset := 0, 0;~ldv_1_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.offset := 0, 0;~ldv_1_container_struct_ethtool_eeprom_ptr~0.base, ~ldv_1_container_struct_ethtool_eeprom_ptr~0.offset := 0, 0;~ldv_1_container_struct_ethtool_regs_ptr~0.base, ~ldv_1_container_struct_ethtool_regs_ptr~0.offset := 0, 0;~ldv_1_container_struct_ethtool_ts_info_ptr~0.base, ~ldv_1_container_struct_ethtool_ts_info_ptr~0.offset := 0, 0;~ldv_1_container_struct_ifreq_ptr~0.base, ~ldv_1_container_struct_ifreq_ptr~0.offset := 0, 0;~ldv_1_container_struct_sk_buff_ptr~0.base, ~ldv_1_container_struct_sk_buff_ptr~0.offset := 0, 0;~ldv_1_ldv_param_17_1_default~0 := 0;~ldv_1_ldv_param_20_2_default~0 := 0;~ldv_1_ldv_param_30_2_default~0.base, ~ldv_1_ldv_param_30_2_default~0.offset := 0, 0;~ldv_1_ldv_param_33_1_default~0 := 0;~ldv_1_ldv_param_7_2_default~0.base, ~ldv_1_ldv_param_7_2_default~0.offset := 0, 0;~ldv_2_container_platform_driver~0.base, ~ldv_2_container_platform_driver~0.offset := 0, 0;~ldv_2_probed_default~0 := 0;~ldv_2_resource_platform_device~0.base, ~ldv_2_resource_platform_device~0.offset := 0, 0;~ldv_3_device_device~0.base, ~ldv_3_device_device~0.offset := 0, 0;~ldv_3_pm_ops_dev_pm_ops~0.base, ~ldv_3_pm_ops_dev_pm_ops~0.offset := 0, 0;~ldv_4_container_struct_smsc911x_data_ptr~0.base, ~ldv_4_container_struct_smsc911x_data_ptr~0.offset := 0, 0;~ldv_4_ldv_param_12_1_default~0.base, ~ldv_4_ldv_param_12_1_default~0.offset := 0, 0;~ldv_4_ldv_param_12_2_default~0 := 0;~ldv_4_ldv_param_15_1_default~0.base, ~ldv_4_ldv_param_15_1_default~0.offset := 0, 0;~ldv_4_ldv_param_15_2_default~0 := 0;~ldv_4_ldv_param_3_1_default~0 := 0;~ldv_4_ldv_param_9_1_default~0 := 0;~ldv_4_ldv_param_9_2_default~0 := 0;~ldv_5_container_struct_smsc911x_data_ptr~0.base, ~ldv_5_container_struct_smsc911x_data_ptr~0.offset := 0, 0;~ldv_5_ldv_param_12_1_default~0.base, ~ldv_5_ldv_param_12_1_default~0.offset := 0, 0;~ldv_5_ldv_param_12_2_default~0 := 0;~ldv_5_ldv_param_15_1_default~0.base, ~ldv_5_ldv_param_15_1_default~0.offset := 0, 0;~ldv_5_ldv_param_15_2_default~0 := 0;~ldv_5_ldv_param_3_1_default~0 := 0;~ldv_5_ldv_param_9_1_default~0 := 0;~ldv_5_ldv_param_9_2_default~0 := 0;~ldv_statevar_0~0 := 0;~ldv_statevar_1~0 := 0;~ldv_statevar_14~0 := 0;~ldv_statevar_2~0 := 0;~ldv_statevar_3~0 := 0;~ldv_statevar_4~0 := 0;~ldv_statevar_5~0 := 0;~ldv_0_callback_handler~0.base, ~ldv_0_callback_handler~0.offset := #funAddr~smsc911x_irqhandler.base, #funAddr~smsc911x_irqhandler.offset;~ldv_14_exit_smsc911x_cleanup_module_default~0.base, ~ldv_14_exit_smsc911x_cleanup_module_default~0.offset := #funAddr~smsc911x_cleanup_module.base, #funAddr~smsc911x_cleanup_module.offset;~ldv_14_init_smsc911x_init_module_default~0.base, ~ldv_14_init_smsc911x_init_module_default~0.offset := #funAddr~smsc911x_init_module.base, #funAddr~smsc911x_init_module.offset;~ldv_1_callback_get_drvinfo~0.base, ~ldv_1_callback_get_drvinfo~0.offset := #funAddr~smsc911x_ethtool_getdrvinfo.base, #funAddr~smsc911x_ethtool_getdrvinfo.offset;~ldv_1_callback_get_eeprom~0.base, ~ldv_1_callback_get_eeprom~0.offset := #funAddr~smsc911x_ethtool_get_eeprom.base, #funAddr~smsc911x_ethtool_get_eeprom.offset;~ldv_1_callback_get_eeprom_len~0.base, ~ldv_1_callback_get_eeprom_len~0.offset := #funAddr~smsc911x_ethtool_get_eeprom_len.base, #funAddr~smsc911x_ethtool_get_eeprom_len.offset;~ldv_1_callback_get_link~0.base, ~ldv_1_callback_get_link~0.offset := #funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset;~ldv_1_callback_get_msglevel~0.base, ~ldv_1_callback_get_msglevel~0.offset := #funAddr~smsc911x_ethtool_getmsglevel.base, #funAddr~smsc911x_ethtool_getmsglevel.offset;~ldv_1_callback_get_regs~0.base, ~ldv_1_callback_get_regs~0.offset := #funAddr~smsc911x_ethtool_getregs.base, #funAddr~smsc911x_ethtool_getregs.offset;~ldv_1_callback_get_regs_len~0.base, ~ldv_1_callback_get_regs_len~0.offset := #funAddr~smsc911x_ethtool_getregslen.base, #funAddr~smsc911x_ethtool_getregslen.offset;~ldv_1_callback_get_settings~0.base, ~ldv_1_callback_get_settings~0.offset := #funAddr~smsc911x_ethtool_getsettings.base, #funAddr~smsc911x_ethtool_getsettings.offset;~ldv_1_callback_get_ts_info~0.base, ~ldv_1_callback_get_ts_info~0.offset := #funAddr~ethtool_op_get_ts_info.base, #funAddr~ethtool_op_get_ts_info.offset;~ldv_1_callback_ndo_change_mtu~0.base, ~ldv_1_callback_ndo_change_mtu~0.offset := #funAddr~eth_change_mtu.base, #funAddr~eth_change_mtu.offset;~ldv_1_callback_ndo_do_ioctl~0.base, ~ldv_1_callback_ndo_do_ioctl~0.offset := #funAddr~smsc911x_do_ioctl.base, #funAddr~smsc911x_do_ioctl.offset;~ldv_1_callback_ndo_get_stats~0.base, ~ldv_1_callback_ndo_get_stats~0.offset := #funAddr~smsc911x_get_stats.base, #funAddr~smsc911x_get_stats.offset;~ldv_1_callback_ndo_poll_controller~0.base, ~ldv_1_callback_ndo_poll_controller~0.offset := #funAddr~smsc911x_phy_adjust_link.base, #funAddr~smsc911x_phy_adjust_link.offset;~ldv_1_callback_ndo_set_mac_address~0.base, ~ldv_1_callback_ndo_set_mac_address~0.offset := #funAddr~smsc911x_set_mac_address.base, #funAddr~smsc911x_set_mac_address.offset;~ldv_1_callback_ndo_set_rx_mode~0.base, ~ldv_1_callback_ndo_set_rx_mode~0.offset := #funAddr~smsc911x_set_multicast_list.base, #funAddr~smsc911x_set_multicast_list.offset;~ldv_1_callback_ndo_start_xmit~0.base, ~ldv_1_callback_ndo_start_xmit~0.offset := #funAddr~smsc911x_hard_start_xmit.base, #funAddr~smsc911x_hard_start_xmit.offset;~ldv_1_callback_ndo_validate_addr~0.base, ~ldv_1_callback_ndo_validate_addr~0.offset := #funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset;~ldv_1_callback_nway_reset~0.base, ~ldv_1_callback_nway_reset~0.offset := #funAddr~smsc911x_ethtool_nwayreset.base, #funAddr~smsc911x_ethtool_nwayreset.offset;~ldv_1_callback_set_eeprom~0.base, ~ldv_1_callback_set_eeprom~0.offset := #funAddr~smsc911x_ethtool_set_eeprom.base, #funAddr~smsc911x_ethtool_set_eeprom.offset;~ldv_1_callback_set_msglevel~0.base, ~ldv_1_callback_set_msglevel~0.offset := #funAddr~smsc911x_ethtool_setmsglevel.base, #funAddr~smsc911x_ethtool_setmsglevel.offset;~ldv_1_callback_set_settings~0.base, ~ldv_1_callback_set_settings~0.offset := #funAddr~smsc911x_ethtool_setsettings.base, #funAddr~smsc911x_ethtool_setsettings.offset;~ldv_1_callback_setup~0.base, ~ldv_1_callback_setup~0.offset := #funAddr~smsc911x_phy_adjust_link.base, #funAddr~smsc911x_phy_adjust_link.offset;~ldv_4_callback_reg_read~0.base, ~ldv_4_callback_reg_read~0.offset := #funAddr~__smsc911x_reg_read.base, #funAddr~__smsc911x_reg_read.offset;~ldv_4_callback_reg_write~0.base, ~ldv_4_callback_reg_write~0.offset := #funAddr~__smsc911x_reg_write.base, #funAddr~__smsc911x_reg_write.offset;~ldv_4_callback_rx_readfifo~0.base, ~ldv_4_callback_rx_readfifo~0.offset := #funAddr~smsc911x_rx_readfifo.base, #funAddr~smsc911x_rx_readfifo.offset;~ldv_4_callback_tx_writefifo~0.base, ~ldv_4_callback_tx_writefifo~0.offset := #funAddr~smsc911x_tx_writefifo.base, #funAddr~smsc911x_tx_writefifo.offset;~ldv_5_callback_reg_read~0.base, ~ldv_5_callback_reg_read~0.offset := #funAddr~__smsc911x_reg_read_shift.base, #funAddr~__smsc911x_reg_read_shift.offset;~ldv_5_callback_reg_write~0.base, ~ldv_5_callback_reg_write~0.offset := #funAddr~__smsc911x_reg_write_shift.base, #funAddr~__smsc911x_reg_write_shift.offset;~ldv_5_callback_rx_readfifo~0.base, ~ldv_5_callback_rx_readfifo~0.offset := #funAddr~smsc911x_rx_readfifo_shift.base, #funAddr~smsc911x_rx_readfifo_shift.offset;~ldv_5_callback_tx_writefifo~0.base, ~ldv_5_callback_tx_writefifo~0.offset := #funAddr~smsc911x_tx_writefifo_shift.base, #funAddr~smsc911x_tx_writefifo_shift.offset;~ldv_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_spin_addr_list_lock_of_net_device~0 := 1;~ldv_spin_alloc_lock_of_task_struct~0 := 1;~ldv_spin_dev_lock_of_smsc911x_data~0 := 1;~ldv_spin_i_lock_of_inode~0 := 1;~ldv_spin_lock~0 := 1;~ldv_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_lru_lock_of_netns_frags~0 := 1;~ldv_spin_mac_lock_of_smsc911x_data~0 := 1;~ldv_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_spin_ptl~0 := 1;~ldv_spin_siglock_of_sighand_struct~0 := 1;~ldv_spin_tx_global_lock_of_net_device~0 := 1; {2829#true} is VALID [2022-02-20 22:48:36,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {2829#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret1015#1, main_~tmp~93#1;havoc main_~tmp~93#1;assume { :begin_inline_ldv_initialize } true; {2829#true} is VALID [2022-02-20 22:48:36,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {2829#true} assume { :end_inline_ldv_initialize } true;assume { :begin_inline_ldv_initialize_external_data } true;assume { :begin_inline_ldv_allocate_external_0 } true;havoc ldv_allocate_external_0_#t~ret974#1.base, ldv_allocate_external_0_#t~ret974#1.offset, ldv_allocate_external_0_#t~ret975#1.base, ldv_allocate_external_0_#t~ret975#1.offset, ldv_allocate_external_0_#t~ret976#1.base, ldv_allocate_external_0_#t~ret976#1.offset, ldv_allocate_external_0_#t~ret977#1.base, ldv_allocate_external_0_#t~ret977#1.offset, ldv_allocate_external_0_#t~ret978#1.base, ldv_allocate_external_0_#t~ret978#1.offset, ldv_allocate_external_0_#t~ret979#1.base, ldv_allocate_external_0_#t~ret979#1.offset, ldv_allocate_external_0_#t~ret980#1.base, ldv_allocate_external_0_#t~ret980#1.offset, ldv_allocate_external_0_#t~ret981#1.base, ldv_allocate_external_0_#t~ret981#1.offset, ldv_allocate_external_0_#t~ret982#1.base, ldv_allocate_external_0_#t~ret982#1.offset, ldv_allocate_external_0_#t~ret983#1.base, ldv_allocate_external_0_#t~ret983#1.offset, ldv_allocate_external_0_#t~ret984#1.base, ldv_allocate_external_0_#t~ret984#1.offset, ldv_allocate_external_0_#t~ret985#1.base, ldv_allocate_external_0_#t~ret985#1.offset, ldv_allocate_external_0_#t~ret986#1.base, ldv_allocate_external_0_#t~ret986#1.offset, ldv_allocate_external_0_#t~ret987#1.base, ldv_allocate_external_0_#t~ret987#1.offset, ldv_allocate_external_0_#t~ret988#1.base, ldv_allocate_external_0_#t~ret988#1.offset, ldv_allocate_external_0_#t~ret989#1.base, ldv_allocate_external_0_#t~ret989#1.offset, ldv_allocate_external_0_#t~ret990#1.base, ldv_allocate_external_0_#t~ret990#1.offset, ldv_allocate_external_0_#t~ret991#1.base, ldv_allocate_external_0_#t~ret991#1.offset, ldv_allocate_external_0_#t~ret992#1.base, ldv_allocate_external_0_#t~ret992#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,370 INFO L272 TraceCheckUtils]: 3: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret974#1.base, ldv_allocate_external_0_#t~ret974#1.offset := ldv_malloc(0); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,370 INFO L290 TraceCheckUtils]: 4: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,370 INFO L272 TraceCheckUtils]: 5: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,371 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2829#true} {2829#true} #7125#return; {2829#true} is VALID [2022-02-20 22:48:36,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {2829#true} ~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := ldv_allocate_external_0_#t~ret974#1.base, ldv_allocate_external_0_#t~ret974#1.offset;havoc ldv_allocate_external_0_#t~ret974#1.base, ldv_allocate_external_0_#t~ret974#1.offset;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,375 INFO L272 TraceCheckUtils]: 14: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret975#1.base, ldv_allocate_external_0_#t~ret975#1.offset := ldv_malloc(3027); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,376 INFO L290 TraceCheckUtils]: 15: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,377 INFO L272 TraceCheckUtils]: 16: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,378 INFO L290 TraceCheckUtils]: 17: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,379 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,383 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2829#true} {2829#true} #7127#return; {2829#true} is VALID [2022-02-20 22:48:36,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {2829#true} ~ldv_1_container_net_device~0.base, ~ldv_1_container_net_device~0.offset := ldv_allocate_external_0_#t~ret975#1.base, ldv_allocate_external_0_#t~ret975#1.offset;havoc ldv_allocate_external_0_#t~ret975#1.base, ldv_allocate_external_0_#t~ret975#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,386 INFO L272 TraceCheckUtils]: 25: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret976#1.base, ldv_allocate_external_0_#t~ret976#1.offset := ldv_malloc(44); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,386 INFO L272 TraceCheckUtils]: 27: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,387 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,388 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {2829#true} {2829#true} #7129#return; {2829#true} is VALID [2022-02-20 22:48:36,388 INFO L290 TraceCheckUtils]: 35: Hoare triple {2829#true} ~ldv_1_container_struct_ethtool_cmd_ptr~0.base, ~ldv_1_container_struct_ethtool_cmd_ptr~0.offset := ldv_allocate_external_0_#t~ret976#1.base, ldv_allocate_external_0_#t~ret976#1.offset;havoc ldv_allocate_external_0_#t~ret976#1.base, ldv_allocate_external_0_#t~ret976#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,389 INFO L272 TraceCheckUtils]: 36: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret977#1.base, ldv_allocate_external_0_#t~ret977#1.offset := ldv_malloc(196); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,389 INFO L290 TraceCheckUtils]: 37: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,389 INFO L272 TraceCheckUtils]: 38: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,389 INFO L290 TraceCheckUtils]: 39: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L290 TraceCheckUtils]: 43: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L290 TraceCheckUtils]: 44: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {2829#true} {2829#true} #7131#return; {2829#true} is VALID [2022-02-20 22:48:36,390 INFO L290 TraceCheckUtils]: 46: Hoare triple {2829#true} ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.offset := ldv_allocate_external_0_#t~ret977#1.base, ldv_allocate_external_0_#t~ret977#1.offset;havoc ldv_allocate_external_0_#t~ret977#1.base, ldv_allocate_external_0_#t~ret977#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,391 INFO L272 TraceCheckUtils]: 47: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret978#1.base, ldv_allocate_external_0_#t~ret978#1.offset := ldv_malloc(16); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,391 INFO L272 TraceCheckUtils]: 49: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,392 INFO L290 TraceCheckUtils]: 50: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,392 INFO L290 TraceCheckUtils]: 51: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {2829#true} {2829#true} #7133#return; {2829#true} is VALID [2022-02-20 22:48:36,393 INFO L290 TraceCheckUtils]: 57: Hoare triple {2829#true} ~ldv_1_container_struct_ethtool_eeprom_ptr~0.base, ~ldv_1_container_struct_ethtool_eeprom_ptr~0.offset := ldv_allocate_external_0_#t~ret978#1.base, ldv_allocate_external_0_#t~ret978#1.offset;havoc ldv_allocate_external_0_#t~ret978#1.base, ldv_allocate_external_0_#t~ret978#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,394 INFO L272 TraceCheckUtils]: 58: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret979#1.base, ldv_allocate_external_0_#t~ret979#1.offset := ldv_malloc(12); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,394 INFO L290 TraceCheckUtils]: 59: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,394 INFO L272 TraceCheckUtils]: 60: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L290 TraceCheckUtils]: 61: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L290 TraceCheckUtils]: 64: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L290 TraceCheckUtils]: 65: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,395 INFO L290 TraceCheckUtils]: 66: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,396 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {2829#true} {2829#true} #7135#return; {2829#true} is VALID [2022-02-20 22:48:36,396 INFO L290 TraceCheckUtils]: 68: Hoare triple {2829#true} ~ldv_1_container_struct_ethtool_regs_ptr~0.base, ~ldv_1_container_struct_ethtool_regs_ptr~0.offset := ldv_allocate_external_0_#t~ret979#1.base, ldv_allocate_external_0_#t~ret979#1.offset;havoc ldv_allocate_external_0_#t~ret979#1.base, ldv_allocate_external_0_#t~ret979#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,397 INFO L272 TraceCheckUtils]: 69: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret980#1.base, ldv_allocate_external_0_#t~ret980#1.offset := ldv_malloc(44); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,398 INFO L290 TraceCheckUtils]: 70: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,398 INFO L272 TraceCheckUtils]: 71: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,398 INFO L290 TraceCheckUtils]: 72: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,398 INFO L290 TraceCheckUtils]: 73: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,398 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,399 INFO L290 TraceCheckUtils]: 75: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,399 INFO L290 TraceCheckUtils]: 76: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,399 INFO L290 TraceCheckUtils]: 77: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,399 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2829#true} {2829#true} #7137#return; {2829#true} is VALID [2022-02-20 22:48:36,399 INFO L290 TraceCheckUtils]: 79: Hoare triple {2829#true} ~ldv_1_container_struct_ethtool_ts_info_ptr~0.base, ~ldv_1_container_struct_ethtool_ts_info_ptr~0.offset := ldv_allocate_external_0_#t~ret980#1.base, ldv_allocate_external_0_#t~ret980#1.offset;havoc ldv_allocate_external_0_#t~ret980#1.base, ldv_allocate_external_0_#t~ret980#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,400 INFO L272 TraceCheckUtils]: 80: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret981#1.base, ldv_allocate_external_0_#t~ret981#1.offset := ldv_malloc(37); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,400 INFO L272 TraceCheckUtils]: 82: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,400 INFO L290 TraceCheckUtils]: 83: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,401 INFO L290 TraceCheckUtils]: 84: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,401 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,406 INFO L290 TraceCheckUtils]: 87: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,406 INFO L290 TraceCheckUtils]: 88: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,407 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {2829#true} {2829#true} #7139#return; {2829#true} is VALID [2022-02-20 22:48:36,407 INFO L290 TraceCheckUtils]: 90: Hoare triple {2829#true} ~ldv_1_container_struct_ifreq_ptr~0.base, ~ldv_1_container_struct_ifreq_ptr~0.offset := ldv_allocate_external_0_#t~ret981#1.base, ldv_allocate_external_0_#t~ret981#1.offset;havoc ldv_allocate_external_0_#t~ret981#1.base, ldv_allocate_external_0_#t~ret981#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,408 INFO L272 TraceCheckUtils]: 91: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret982#1.base, ldv_allocate_external_0_#t~ret982#1.offset := ldv_malloc(245); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,408 INFO L290 TraceCheckUtils]: 92: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,408 INFO L272 TraceCheckUtils]: 93: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,408 INFO L290 TraceCheckUtils]: 94: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,408 INFO L290 TraceCheckUtils]: 95: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L290 TraceCheckUtils]: 97: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L290 TraceCheckUtils]: 98: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L290 TraceCheckUtils]: 99: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {2829#true} {2829#true} #7141#return; {2829#true} is VALID [2022-02-20 22:48:36,409 INFO L290 TraceCheckUtils]: 101: Hoare triple {2829#true} ~ldv_1_container_struct_sk_buff_ptr~0.base, ~ldv_1_container_struct_sk_buff_ptr~0.offset := ldv_allocate_external_0_#t~ret982#1.base, ldv_allocate_external_0_#t~ret982#1.offset;havoc ldv_allocate_external_0_#t~ret982#1.base, ldv_allocate_external_0_#t~ret982#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,410 INFO L272 TraceCheckUtils]: 102: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret983#1.base, ldv_allocate_external_0_#t~ret983#1.offset := ldv_malloc(1); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,410 INFO L290 TraceCheckUtils]: 103: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,410 INFO L272 TraceCheckUtils]: 104: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L290 TraceCheckUtils]: 105: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L290 TraceCheckUtils]: 106: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L290 TraceCheckUtils]: 108: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L290 TraceCheckUtils]: 109: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,411 INFO L290 TraceCheckUtils]: 110: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,412 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {2829#true} {2829#true} #7143#return; {2829#true} is VALID [2022-02-20 22:48:36,412 INFO L290 TraceCheckUtils]: 112: Hoare triple {2829#true} ~ldv_1_ldv_param_30_2_default~0.base, ~ldv_1_ldv_param_30_2_default~0.offset := ldv_allocate_external_0_#t~ret983#1.base, ldv_allocate_external_0_#t~ret983#1.offset;havoc ldv_allocate_external_0_#t~ret983#1.base, ldv_allocate_external_0_#t~ret983#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,412 INFO L272 TraceCheckUtils]: 113: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret984#1.base, ldv_allocate_external_0_#t~ret984#1.offset := ldv_malloc(1); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,413 INFO L290 TraceCheckUtils]: 114: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,413 INFO L272 TraceCheckUtils]: 115: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,413 INFO L290 TraceCheckUtils]: 116: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,413 INFO L290 TraceCheckUtils]: 117: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,413 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,414 INFO L290 TraceCheckUtils]: 121: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,414 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {2829#true} {2829#true} #7145#return; {2829#true} is VALID [2022-02-20 22:48:36,414 INFO L290 TraceCheckUtils]: 123: Hoare triple {2829#true} ~ldv_1_ldv_param_7_2_default~0.base, ~ldv_1_ldv_param_7_2_default~0.offset := ldv_allocate_external_0_#t~ret984#1.base, ldv_allocate_external_0_#t~ret984#1.offset;havoc ldv_allocate_external_0_#t~ret984#1.base, ldv_allocate_external_0_#t~ret984#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,415 INFO L272 TraceCheckUtils]: 124: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret985#1.base, ldv_allocate_external_0_#t~ret985#1.offset := ldv_malloc(1405); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,415 INFO L272 TraceCheckUtils]: 126: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,415 INFO L290 TraceCheckUtils]: 127: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,415 INFO L290 TraceCheckUtils]: 128: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,416 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,416 INFO L290 TraceCheckUtils]: 130: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,416 INFO L290 TraceCheckUtils]: 131: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,416 INFO L290 TraceCheckUtils]: 132: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,416 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {2829#true} {2829#true} #7147#return; {2829#true} is VALID [2022-02-20 22:48:36,417 INFO L290 TraceCheckUtils]: 134: Hoare triple {2829#true} ~ldv_2_resource_platform_device~0.base, ~ldv_2_resource_platform_device~0.offset := ldv_allocate_external_0_#t~ret985#1.base, ldv_allocate_external_0_#t~ret985#1.offset;havoc ldv_allocate_external_0_#t~ret985#1.base, ldv_allocate_external_0_#t~ret985#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,417 INFO L272 TraceCheckUtils]: 135: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret986#1.base, ldv_allocate_external_0_#t~ret986#1.offset := ldv_malloc(1364); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,417 INFO L290 TraceCheckUtils]: 136: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,417 INFO L272 TraceCheckUtils]: 137: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,418 INFO L290 TraceCheckUtils]: 138: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,418 INFO L290 TraceCheckUtils]: 139: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,418 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,420 INFO L290 TraceCheckUtils]: 141: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,421 INFO L290 TraceCheckUtils]: 142: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,421 INFO L290 TraceCheckUtils]: 143: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,426 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {2829#true} {2829#true} #7149#return; {2829#true} is VALID [2022-02-20 22:48:36,427 INFO L290 TraceCheckUtils]: 145: Hoare triple {2829#true} ~ldv_3_device_device~0.base, ~ldv_3_device_device~0.offset := ldv_allocate_external_0_#t~ret986#1.base, ldv_allocate_external_0_#t~ret986#1.offset;havoc ldv_allocate_external_0_#t~ret986#1.base, ldv_allocate_external_0_#t~ret986#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,428 INFO L272 TraceCheckUtils]: 146: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret987#1.base, ldv_allocate_external_0_#t~ret987#1.offset := ldv_malloc(738); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,428 INFO L290 TraceCheckUtils]: 147: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,428 INFO L272 TraceCheckUtils]: 148: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,430 INFO L290 TraceCheckUtils]: 149: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,430 INFO L290 TraceCheckUtils]: 150: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,431 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,431 INFO L290 TraceCheckUtils]: 152: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,431 INFO L290 TraceCheckUtils]: 153: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,432 INFO L290 TraceCheckUtils]: 154: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,434 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {2829#true} {2829#true} #7151#return; {2829#true} is VALID [2022-02-20 22:48:36,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {2829#true} ~ldv_4_container_struct_smsc911x_data_ptr~0.base, ~ldv_4_container_struct_smsc911x_data_ptr~0.offset := ldv_allocate_external_0_#t~ret987#1.base, ldv_allocate_external_0_#t~ret987#1.offset;havoc ldv_allocate_external_0_#t~ret987#1.base, ldv_allocate_external_0_#t~ret987#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,435 INFO L272 TraceCheckUtils]: 157: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret988#1.base, ldv_allocate_external_0_#t~ret988#1.offset := ldv_malloc(4); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,435 INFO L290 TraceCheckUtils]: 158: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,435 INFO L272 TraceCheckUtils]: 159: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,435 INFO L290 TraceCheckUtils]: 160: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,435 INFO L290 TraceCheckUtils]: 161: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,435 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,436 INFO L290 TraceCheckUtils]: 165: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,436 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {2829#true} {2829#true} #7153#return; {2829#true} is VALID [2022-02-20 22:48:36,436 INFO L290 TraceCheckUtils]: 167: Hoare triple {2829#true} ~ldv_4_ldv_param_12_1_default~0.base, ~ldv_4_ldv_param_12_1_default~0.offset := ldv_allocate_external_0_#t~ret988#1.base, ldv_allocate_external_0_#t~ret988#1.offset;havoc ldv_allocate_external_0_#t~ret988#1.base, ldv_allocate_external_0_#t~ret988#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,437 INFO L272 TraceCheckUtils]: 168: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret989#1.base, ldv_allocate_external_0_#t~ret989#1.offset := ldv_malloc(4); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,437 INFO L290 TraceCheckUtils]: 169: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,437 INFO L272 TraceCheckUtils]: 170: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,437 INFO L290 TraceCheckUtils]: 171: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,437 INFO L290 TraceCheckUtils]: 172: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L290 TraceCheckUtils]: 174: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L290 TraceCheckUtils]: 175: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L290 TraceCheckUtils]: 176: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {2829#true} {2829#true} #7155#return; {2829#true} is VALID [2022-02-20 22:48:36,438 INFO L290 TraceCheckUtils]: 178: Hoare triple {2829#true} ~ldv_4_ldv_param_15_1_default~0.base, ~ldv_4_ldv_param_15_1_default~0.offset := ldv_allocate_external_0_#t~ret989#1.base, ldv_allocate_external_0_#t~ret989#1.offset;havoc ldv_allocate_external_0_#t~ret989#1.base, ldv_allocate_external_0_#t~ret989#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,439 INFO L272 TraceCheckUtils]: 179: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret990#1.base, ldv_allocate_external_0_#t~ret990#1.offset := ldv_malloc(738); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,439 INFO L290 TraceCheckUtils]: 180: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,439 INFO L272 TraceCheckUtils]: 181: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L290 TraceCheckUtils]: 182: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L290 TraceCheckUtils]: 183: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L290 TraceCheckUtils]: 185: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L290 TraceCheckUtils]: 186: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,440 INFO L290 TraceCheckUtils]: 187: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,441 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {2829#true} {2829#true} #7157#return; {2829#true} is VALID [2022-02-20 22:48:36,441 INFO L290 TraceCheckUtils]: 189: Hoare triple {2829#true} ~ldv_5_container_struct_smsc911x_data_ptr~0.base, ~ldv_5_container_struct_smsc911x_data_ptr~0.offset := ldv_allocate_external_0_#t~ret990#1.base, ldv_allocate_external_0_#t~ret990#1.offset;havoc ldv_allocate_external_0_#t~ret990#1.base, ldv_allocate_external_0_#t~ret990#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,441 INFO L272 TraceCheckUtils]: 190: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret991#1.base, ldv_allocate_external_0_#t~ret991#1.offset := ldv_malloc(4); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,441 INFO L290 TraceCheckUtils]: 191: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,442 INFO L272 TraceCheckUtils]: 192: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,442 INFO L290 TraceCheckUtils]: 193: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,442 INFO L290 TraceCheckUtils]: 194: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,442 INFO L284 TraceCheckUtils]: 195: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,443 INFO L290 TraceCheckUtils]: 196: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,443 INFO L290 TraceCheckUtils]: 197: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,443 INFO L290 TraceCheckUtils]: 198: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,443 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {2829#true} {2829#true} #7159#return; {2829#true} is VALID [2022-02-20 22:48:36,443 INFO L290 TraceCheckUtils]: 200: Hoare triple {2829#true} ~ldv_5_ldv_param_12_1_default~0.base, ~ldv_5_ldv_param_12_1_default~0.offset := ldv_allocate_external_0_#t~ret991#1.base, ldv_allocate_external_0_#t~ret991#1.offset;havoc ldv_allocate_external_0_#t~ret991#1.base, ldv_allocate_external_0_#t~ret991#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,445 INFO L272 TraceCheckUtils]: 201: Hoare triple {2829#true} call ldv_allocate_external_0_#t~ret992#1.base, ldv_allocate_external_0_#t~ret992#1.offset := ldv_malloc(4); {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:36,445 INFO L290 TraceCheckUtils]: 202: Hoare triple {3010#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~3.base, ~res~3.offset;havoc ~tmp~131.base, ~tmp~131.offset;havoc ~tmp___0~73;havoc ~tmp___1~39; {2829#true} is VALID [2022-02-20 22:48:36,445 INFO L272 TraceCheckUtils]: 203: Hoare triple {2829#true} call #t~ret1205 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,445 INFO L290 TraceCheckUtils]: 204: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,445 INFO L290 TraceCheckUtils]: 205: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,445 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {2829#true} {2829#true} #6179#return; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L290 TraceCheckUtils]: 207: Hoare triple {2829#true} assume -2147483648 <= #t~ret1205 && #t~ret1205 <= 2147483647;~tmp___1~39 := #t~ret1205;havoc #t~ret1205; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L290 TraceCheckUtils]: 208: Hoare triple {2829#true} assume !(0 != ~tmp___1~39);#res.base, #res.offset := 0, 0; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L290 TraceCheckUtils]: 209: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L284 TraceCheckUtils]: 210: Hoare quadruple {2829#true} {2829#true} #7161#return; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L290 TraceCheckUtils]: 211: Hoare triple {2829#true} ~ldv_5_ldv_param_15_1_default~0.base, ~ldv_5_ldv_param_15_1_default~0.offset := ldv_allocate_external_0_#t~ret992#1.base, ldv_allocate_external_0_#t~ret992#1.offset;havoc ldv_allocate_external_0_#t~ret992#1.base, ldv_allocate_external_0_#t~ret992#1.offset; {2829#true} is VALID [2022-02-20 22:48:36,446 INFO L290 TraceCheckUtils]: 212: Hoare triple {2829#true} assume { :end_inline_ldv_allocate_external_0 } true; {2829#true} is VALID [2022-02-20 22:48:36,447 INFO L290 TraceCheckUtils]: 213: Hoare triple {2829#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_14~0 := 9;~ldv_statevar_0~0 := 6;~ldv_statevar_1~0 := 5;~ldv_2_probed_default~0 := 1;~ldv_statevar_2~0 := 17;~ldv_statevar_3~0 := 29;~ldv_statevar_4~0 := 5;~ldv_statevar_5~0 := 5; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,447 INFO L272 TraceCheckUtils]: 214: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} call main_#t~ret1015#1 := ldv_undef_int(); {2829#true} is VALID [2022-02-20 22:48:36,447 INFO L290 TraceCheckUtils]: 215: Hoare triple {2829#true} havoc ~tmp~136;assume -2147483648 <= #t~nondet1216 && #t~nondet1216 <= 2147483647;~tmp~136 := #t~nondet1216;havoc #t~nondet1216;#res := ~tmp~136; {2829#true} is VALID [2022-02-20 22:48:36,448 INFO L290 TraceCheckUtils]: 216: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,448 INFO L284 TraceCheckUtils]: 217: Hoare quadruple {2829#true} {3002#(= 9 ~ldv_statevar_14~0)} #7163#return; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,449 INFO L290 TraceCheckUtils]: 218: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume -2147483648 <= main_#t~ret1015#1 && main_#t~ret1015#1 <= 2147483647;main_~tmp~93#1 := main_#t~ret1015#1;havoc main_#t~ret1015#1; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,449 INFO L290 TraceCheckUtils]: 219: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume 0 == main_~tmp~93#1; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,449 INFO L290 TraceCheckUtils]: 220: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume { :begin_inline_ldv_entry_EMGentry_14 } true;ldv_entry_EMGentry_14_#in~arg0#1.base, ldv_entry_EMGentry_14_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_14_#t~ret1011#1, ldv_entry_EMGentry_14_#t~ret1012#1, ldv_entry_EMGentry_14_#t~ret1013#1, ldv_entry_EMGentry_14_#t~ret1014#1, ldv_entry_EMGentry_14_~arg0#1.base, ldv_entry_EMGentry_14_~arg0#1.offset, ldv_entry_EMGentry_14_~tmp~92#1, ldv_entry_EMGentry_14_~tmp___0~56#1;ldv_entry_EMGentry_14_~arg0#1.base, ldv_entry_EMGentry_14_~arg0#1.offset := ldv_entry_EMGentry_14_#in~arg0#1.base, ldv_entry_EMGentry_14_#in~arg0#1.offset;havoc ldv_entry_EMGentry_14_~tmp~92#1;havoc ldv_entry_EMGentry_14_~tmp___0~56#1; {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,450 INFO L290 TraceCheckUtils]: 221: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume !(2 == ~ldv_statevar_14~0); {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,451 INFO L290 TraceCheckUtils]: 222: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume !(3 == ~ldv_statevar_14~0); {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,451 INFO L290 TraceCheckUtils]: 223: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume !(4 == ~ldv_statevar_14~0); {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,452 INFO L290 TraceCheckUtils]: 224: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume !(5 == ~ldv_statevar_14~0); {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,452 INFO L290 TraceCheckUtils]: 225: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume !(6 == ~ldv_statevar_14~0); {3002#(= 9 ~ldv_statevar_14~0)} is VALID [2022-02-20 22:48:36,452 INFO L290 TraceCheckUtils]: 226: Hoare triple {3002#(= 9 ~ldv_statevar_14~0)} assume 8 == ~ldv_statevar_14~0; {2830#false} is VALID [2022-02-20 22:48:36,453 INFO L272 TraceCheckUtils]: 227: Hoare triple {2830#false} call ldv_assume((if 0 != ~ldv_14_ret_default~0 then 1 else 0)); {2829#true} is VALID [2022-02-20 22:48:36,453 INFO L290 TraceCheckUtils]: 228: Hoare triple {2829#true} ~expression := #in~expression; {2829#true} is VALID [2022-02-20 22:48:36,453 INFO L290 TraceCheckUtils]: 229: Hoare triple {2829#true} assume !(0 == ~expression); {2829#true} is VALID [2022-02-20 22:48:36,453 INFO L290 TraceCheckUtils]: 230: Hoare triple {2829#true} assume true; {2829#true} is VALID [2022-02-20 22:48:36,453 INFO L284 TraceCheckUtils]: 231: Hoare quadruple {2829#true} {2830#false} #7189#return; {2830#false} is VALID [2022-02-20 22:48:36,453 INFO L272 TraceCheckUtils]: 232: Hoare triple {2830#false} call ldv_check_final_state(); {2830#false} is VALID [2022-02-20 22:48:36,454 INFO L272 TraceCheckUtils]: 233: Hoare triple {2830#false} call ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit((if 1 == ~ldv_spin__xmit_lock_of_netdev_queue~0 then 1 else 0)); {2830#false} is VALID [2022-02-20 22:48:36,454 INFO L290 TraceCheckUtils]: 234: Hoare triple {2830#false} ~expr := #in~expr; {2830#false} is VALID [2022-02-20 22:48:36,454 INFO L290 TraceCheckUtils]: 235: Hoare triple {2830#false} assume 0 == ~expr; {2830#false} is VALID [2022-02-20 22:48:36,454 INFO L290 TraceCheckUtils]: 236: Hoare triple {2830#false} assume !false; {2830#false} is VALID [2022-02-20 22:48:36,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1596 trivial. 0 not checked. [2022-02-20 22:48:36,458 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:48:36,458 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133470385] [2022-02-20 22:48:36,458 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133470385] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:48:36,459 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:48:36,459 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 22:48:36,462 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118025129] [2022-02-20 22:48:36,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:48:36,469 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) Word has length 237 [2022-02-20 22:48:36,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:48:36,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2022-02-20 22:48:36,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:48:36,593 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 22:48:36,593 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:48:36,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 22:48:36,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 22:48:36,631 INFO L87 Difference]: Start difference. First operand has 2826 states, 1937 states have (on average 1.3371192565823438) internal successors, (2590), 1974 states have internal predecessors, (2590), 767 states have call successors, (767), 122 states have call predecessors, (767), 121 states have return successors, (758), 749 states have call predecessors, (758), 758 states have call successors, (758) Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2022-02-20 22:48:59,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:48:59,453 INFO L93 Difference]: Finished difference Result 8606 states and 13240 transitions. [2022-02-20 22:48:59,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 22:48:59,453 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) Word has length 237 [2022-02-20 22:48:59,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 22:48:59,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2022-02-20 22:49:00,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13240 transitions. [2022-02-20 22:49:00,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (24), 3 states have call predecessors, (24), 1 states have return successors, (22), 3 states have call predecessors, (22), 3 states have call successors, (22) [2022-02-20 22:49:02,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 13240 transitions. [2022-02-20 22:49:02,101 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 13240 transitions. [2022-02-20 22:49:12,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13240 edges. 13240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:49:14,432 INFO L225 Difference]: With dead ends: 8606 [2022-02-20 22:49:14,433 INFO L226 Difference]: Without dead ends: 5810 [2022-02-20 22:49:14,459 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 22:49:14,462 INFO L933 BasicCegarLoop]: 4203 mSDtfsCounter, 5034 mSDsluCounter, 4106 mSDsCounter, 0 mSdLazyCounter, 3087 mSolverCounterSat, 2377 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5710 SdHoareTripleChecker+Valid, 8309 SdHoareTripleChecker+Invalid, 5464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2377 IncrementalHoareTripleChecker+Valid, 3087 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-02-20 22:49:14,463 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5710 Valid, 8309 Invalid, 5464 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2377 Valid, 3087 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2022-02-20 22:49:14,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5810 states. [2022-02-20 22:49:14,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5810 to 5474. [2022-02-20 22:49:14,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 22:49:14,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5810 states. Second operand has 5474 states, 3773 states have (on average 1.2658362046117149) internal successors, (4776), 3846 states have internal predecessors, (4776), 1460 states have call successors, (1460), 239 states have call predecessors, (1460), 238 states have return successors, (1456), 1438 states have call predecessors, (1456), 1456 states have call successors, (1456) [2022-02-20 22:49:14,826 INFO L74 IsIncluded]: Start isIncluded. First operand 5810 states. Second operand has 5474 states, 3773 states have (on average 1.2658362046117149) internal successors, (4776), 3846 states have internal predecessors, (4776), 1460 states have call successors, (1460), 239 states have call predecessors, (1460), 238 states have return successors, (1456), 1438 states have call predecessors, (1456), 1456 states have call successors, (1456) [2022-02-20 22:49:14,857 INFO L87 Difference]: Start difference. First operand 5810 states. Second operand has 5474 states, 3773 states have (on average 1.2658362046117149) internal successors, (4776), 3846 states have internal predecessors, (4776), 1460 states have call successors, (1460), 239 states have call predecessors, (1460), 238 states have return successors, (1456), 1438 states have call predecessors, (1456), 1456 states have call successors, (1456) [2022-02-20 22:49:16,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:49:16,254 INFO L93 Difference]: Finished difference Result 5810 states and 8267 transitions. [2022-02-20 22:49:16,254 INFO L276 IsEmpty]: Start isEmpty. Operand 5810 states and 8267 transitions. [2022-02-20 22:49:16,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 22:49:16,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 22:49:16,320 INFO L74 IsIncluded]: Start isIncluded. First operand has 5474 states, 3773 states have (on average 1.2658362046117149) internal successors, (4776), 3846 states have internal predecessors, (4776), 1460 states have call successors, (1460), 239 states have call predecessors, (1460), 238 states have return successors, (1456), 1438 states have call predecessors, (1456), 1456 states have call successors, (1456) Second operand 5810 states. [2022-02-20 22:49:16,332 INFO L87 Difference]: Start difference. First operand has 5474 states, 3773 states have (on average 1.2658362046117149) internal successors, (4776), 3846 states have internal predecessors, (4776), 1460 states have call successors, (1460), 239 states have call predecessors, (1460), 238 states have return successors, (1456), 1438 states have call predecessors, (1456), 1456 states have call successors, (1456) Second operand 5810 states.