./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-tun.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-tun.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 97cecdf2f398250e9c44f19d8d35ed7fcac528daa12758af85552fae0658b596 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:48:41,227 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:48:41,228 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:48:41,250 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:48:41,251 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:48:41,251 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:48:41,252 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:48:41,254 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:48:41,255 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:48:41,255 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:48:41,256 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:48:41,257 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:48:41,257 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:48:41,258 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:48:41,259 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:48:41,260 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:48:41,260 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:48:41,261 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:48:41,262 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:48:41,264 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:48:41,265 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:48:41,265 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:48:41,266 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:48:41,267 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:48:41,269 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:48:41,269 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:48:41,269 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:48:41,270 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:48:41,270 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:48:41,271 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:48:41,271 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:48:41,272 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:48:41,272 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:48:41,273 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:48:41,274 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:48:41,274 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:48:41,275 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:48:41,275 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:48:41,275 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:48:41,276 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:48:41,276 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:48:41,277 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:41,291 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:48:41,292 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:48:41,292 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:48:41,292 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:48:41,293 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:48:41,293 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:48:41,293 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:48:41,293 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:48:41,294 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:48:41,294 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:48:41,294 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:48:41,294 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:48:41,294 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:48:41,295 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:48:41,295 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:48:41,296 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:48:41,296 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:48:41,296 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:48:41,296 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:48:41,296 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:48:41,297 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:48:41,297 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:48:41,297 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:48:41,297 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:48:41,297 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:48:41,297 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 -> 97cecdf2f398250e9c44f19d8d35ed7fcac528daa12758af85552fae0658b596 [2022-02-20 22:48:41,475 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:48:41,497 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:48:41,499 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:48:41,500 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:48:41,501 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:48:41,502 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-tun.cil.i [2022-02-20 22:48:41,541 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c35091b67/dd8f07439de644f5b3e2546cd045a699/FLAGda3adf2f5 [2022-02-20 22:48:42,171 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:48:42,171 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-tun.cil.i [2022-02-20 22:48:42,215 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c35091b67/dd8f07439de644f5b3e2546cd045a699/FLAGda3adf2f5 [2022-02-20 22:48:42,281 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c35091b67/dd8f07439de644f5b3e2546cd045a699 [2022-02-20 22:48:42,284 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:48:42,286 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:48:42,289 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:48:42,289 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:48:42,291 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:48:42,293 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:48:42" (1/1) ... [2022-02-20 22:48:42,294 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e8d0964 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:42, skipping insertion in model container [2022-02-20 22:48:42,295 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:48:42" (1/1) ... [2022-02-20 22:48:42,300 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:48:42,421 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:48:45,230 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-tun.cil.i[428896,428909] [2022-02-20 22:48:45,233 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-tun.cil.i[429065,429078] [2022-02-20 22:48:45,233 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-tun.cil.i[429232,429245] [2022-02-20 22:48:45,234 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-tun.cil.i[429400,429413] [2022-02-20 22:48:45,251 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:48:45,273 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:48:45,644 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-tun.cil.i[428896,428909] [2022-02-20 22:48:45,645 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-tun.cil.i[429065,429078] [2022-02-20 22:48:45,646 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-tun.cil.i[429232,429245] [2022-02-20 22:48:45,646 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-tun.cil.i[429400,429413] [2022-02-20 22:48:45,655 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:48:45,827 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:48:45,828 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:45 WrapperNode [2022-02-20 22:48:45,828 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:48:45,830 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:48:45,830 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:48:45,830 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:48:45,835 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:45" (1/1) ... [2022-02-20 22:48:45,930 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:45" (1/1) ... [2022-02-20 22:48:46,149 INFO L137 Inliner]: procedures = 614, calls = 2616, calls flagged for inlining = 322, calls inlined = 255, statements flattened = 7332 [2022-02-20 22:48:46,150 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:48:46,151 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:48:46,151 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:48:46,151 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:48:46,158 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:45" (1/1) ... [2022-02-20 22:48:46,158 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:45" (1/1) ... [2022-02-20 22:48:46,199 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:45" (1/1) ... [2022-02-20 22:48:46,200 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:45" (1/1) ... [2022-02-20 22:48:46,318 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:45" (1/1) ... [2022-02-20 22:48:46,343 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:45" (1/1) ... [2022-02-20 22:48:46,366 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:45" (1/1) ... [2022-02-20 22:48:46,398 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:48:46,399 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:48:46,399 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:48:46,399 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:48:46,401 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:45" (1/1) ... [2022-02-20 22:48:46,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:48:46,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:48:46,426 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:46,455 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:46,476 INFO L130 BoogieDeclarations]: Found specification of procedure tun_get [2022-02-20 22:48:46,476 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_get [2022-02-20 22:48:46,476 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-02-20 22:48:46,476 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-02-20 22:48:46,476 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:48:46,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:48:46,477 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:48:46,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 22:48:46,477 INFO L130 BoogieDeclarations]: Found specification of procedure skb_get_hash [2022-02-20 22:48:46,477 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_get_hash [2022-02-20 22:48:46,477 INFO L130 BoogieDeclarations]: Found specification of procedure tun_attach [2022-02-20 22:48:46,477 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_attach [2022-02-20 22:48:46,477 INFO L130 BoogieDeclarations]: Found specification of procedure ns_capable [2022-02-20 22:48:46,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ns_capable [2022-02-20 22:48:46,478 INFO L130 BoogieDeclarations]: Found specification of procedure crc32_le [2022-02-20 22:48:46,478 INFO L138 BoogieDeclarations]: Found implementation of procedure crc32_le [2022-02-20 22:48:46,478 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 22:48:46,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 22:48:46,478 INFO L130 BoogieDeclarations]: Found specification of procedure gid_valid [2022-02-20 22:48:46,478 INFO L138 BoogieDeclarations]: Found implementation of procedure gid_valid [2022-02-20 22:48:46,478 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2022-02-20 22:48:46,479 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2022-02-20 22:48:46,479 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2022-02-20 22:48:46,479 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2022-02-20 22:48:46,479 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:48:46,479 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:48:46,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:48:46,480 INFO L130 BoogieDeclarations]: Found specification of procedure sock_writeable [2022-02-20 22:48:46,480 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_writeable [2022-02-20 22:48:46,480 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 22:48:46,480 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 22:48:46,480 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2022-02-20 22:48:46,480 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2022-02-20 22:48:46,480 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-02-20 22:48:46,480 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure sock_put [2022-02-20 22:48:46,481 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_put [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-02-20 22:48:46,481 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure tun_get_iff [2022-02-20 22:48:46,481 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_get_iff [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:48:46,481 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_bh_76 [2022-02-20 22:48:46,482 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_bh_76 [2022-02-20 22:48:46,482 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 22:48:46,482 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 22:48:46,482 INFO L130 BoogieDeclarations]: Found specification of procedure __tun_detach [2022-02-20 22:48:46,482 INFO L138 BoogieDeclarations]: Found implementation of procedure __tun_detach [2022-02-20 22:48:46,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:48:46,483 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:48:46,483 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:48:46,484 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_tun_cleanup_15_2 [2022-02-20 22:48:46,484 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_tun_cleanup_15_2 [2022-02-20 22:48:46,484 INFO L130 BoogieDeclarations]: Found specification of procedure tun_detach_all [2022-02-20 22:48:46,484 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_detach_all [2022-02-20 22:48:46,484 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_watching [2022-02-20 22:48:46,485 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_watching [2022-02-20 22:48:46,485 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_purge [2022-02-20 22:48:46,485 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_purge [2022-02-20 22:48:46,485 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-02-20 22:48:46,485 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-02-20 22:48:46,485 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock [2022-02-20 22:48:46,485 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock [2022-02-20 22:48:46,485 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:48:46,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-02-20 22:48:46,486 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:48:46,486 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2022-02-20 22:48:46,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2022-02-20 22:48:46,486 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_2 [2022-02-20 22:48:46,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_2 [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2022-02-20 22:48:46,487 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 22:48:46,487 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-02-20 22:48:46,487 INFO L130 BoogieDeclarations]: Found specification of procedure read_pnet [2022-02-20 22:48:46,487 INFO L138 BoogieDeclarations]: Found implementation of procedure read_pnet [2022-02-20 22:48:46,488 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_to_user [2022-02-20 22:48:46,488 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_to_user [2022-02-20 22:48:46,488 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2022-02-20 22:48:46,488 INFO L138 BoogieDeclarations]: Found implementation of procedure mod_timer [2022-02-20 22:48:46,488 INFO L130 BoogieDeclarations]: Found specification of procedure tun_setup [2022-02-20 22:48:46,488 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_setup [2022-02-20 22:48:46,488 INFO L130 BoogieDeclarations]: Found specification of procedure skb_set_transport_header [2022-02-20 22:48:46,489 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_set_transport_header [2022-02-20 22:48:46,489 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 22:48:46,489 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 22:48:46,489 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-02-20 22:48:46,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-02-20 22:48:46,490 INFO L130 BoogieDeclarations]: Found specification of procedure tun_flow_find [2022-02-20 22:48:46,490 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_flow_find [2022-02-20 22:48:46,490 INFO L130 BoogieDeclarations]: Found specification of procedure tun_flow_uninit [2022-02-20 22:48:46,490 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_flow_uninit [2022-02-20 22:48:46,490 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 22:48:46,490 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 22:48:46,490 INFO L130 BoogieDeclarations]: Found specification of procedure synchronize_net [2022-02-20 22:48:46,490 INFO L138 BoogieDeclarations]: Found implementation of procedure synchronize_net [2022-02-20 22:48:46,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:48:46,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:48:46,491 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2022-02-20 22:48:46,491 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2022-02-20 22:48:46,491 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2022-02-20 22:48:46,491 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2022-02-20 22:48:46,491 INFO L130 BoogieDeclarations]: Found specification of procedure tun_flags [2022-02-20 22:48:46,492 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_flags [2022-02-20 22:48:46,492 INFO L130 BoogieDeclarations]: Found specification of procedure __kuid_val [2022-02-20 22:48:46,492 INFO L138 BoogieDeclarations]: Found implementation of procedure __kuid_val [2022-02-20 22:48:46,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:48:46,492 INFO L130 BoogieDeclarations]: Found specification of procedure uid_valid [2022-02-20 22:48:46,493 INFO L138 BoogieDeclarations]: Found implementation of procedure uid_valid [2022-02-20 22:48:46,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:48:46,495 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:48:46,495 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:48:46,495 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:48:46,495 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 22:48:46,496 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-02-20 22:48:46,496 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-02-20 22:48:46,496 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_size_call_parameter [2022-02-20 22:48:46,497 INFO L130 BoogieDeclarations]: Found specification of procedure rtnl_unlock [2022-02-20 22:48:46,497 INFO L138 BoogieDeclarations]: Found implementation of procedure rtnl_unlock [2022-02-20 22:48:46,501 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rtnl_is_held [2022-02-20 22:48:46,501 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rtnl_is_held [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure device_create_file [2022-02-20 22:48:46,502 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create_file [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure bitrev32 [2022-02-20 22:48:46,502 INFO L138 BoogieDeclarations]: Found implementation of procedure bitrev32 [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:48:46,502 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure __tun_get [2022-02-20 22:48:46,502 INFO L138 BoogieDeclarations]: Found implementation of procedure __tun_get [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-02-20 22:48:46,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-02-20 22:48:46,502 INFO L130 BoogieDeclarations]: Found specification of procedure sk_attach_filter [2022-02-20 22:48:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_attach_filter [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 22:48:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure module_put [2022-02-20 22:48:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure module_put [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure put_net [2022-02-20 22:48:46,503 INFO L138 BoogieDeclarations]: Found implementation of procedure put_net [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:48:46,503 INFO L130 BoogieDeclarations]: Found specification of procedure skb_copy_datagram_const_iovec [2022-02-20 22:48:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_copy_datagram_const_iovec [2022-02-20 22:48:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:48:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-02-20 22:48:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-02-20 22:48:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure tun_get_user [2022-02-20 22:48:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_get_user [2022-02-20 22:48:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2022-02-20 22:48:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2022-02-20 22:48:46,504 INFO L130 BoogieDeclarations]: Found specification of procedure __tun_chr_ioctl [2022-02-20 22:48:46,504 INFO L138 BoogieDeclarations]: Found implementation of procedure __tun_chr_ioctl [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-02-20 22:48:46,505 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure tun_flow_delete [2022-02-20 22:48:46,505 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_flow_delete [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure sock_rps_reset_flow_hash [2022-02-20 22:48:46,505 INFO L138 BoogieDeclarations]: Found implementation of procedure sock_rps_reset_flow_hash [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 22:48:46,505 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure tun_queue_purge [2022-02-20 22:48:46,505 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_queue_purge [2022-02-20 22:48:46,505 INFO L130 BoogieDeclarations]: Found specification of procedure tun_hashfn [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_hashfn [2022-02-20 22:48:46,506 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2022-02-20 22:48:46,506 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-02-20 22:48:46,506 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:48:46,506 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-02-20 22:48:46,506 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_bh_75 [2022-02-20 22:48:46,506 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_bh_75 [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 22:48:46,507 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure tun_enable_queue [2022-02-20 22:48:46,507 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_enable_queue [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure security_tun_dev_free_security [2022-02-20 22:48:46,507 INFO L138 BoogieDeclarations]: Found implementation of procedure security_tun_dev_free_security [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure hold_net [2022-02-20 22:48:46,507 INFO L138 BoogieDeclarations]: Found implementation of procedure hold_net [2022-02-20 22:48:46,507 INFO L130 BoogieDeclarations]: Found specification of procedure tun_set_real_num_queues [2022-02-20 22:48:46,508 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_set_real_num_queues [2022-02-20 22:48:46,508 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:48:46,508 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:48:46,508 INFO L130 BoogieDeclarations]: Found specification of procedure uid_eq [2022-02-20 22:48:46,508 INFO L138 BoogieDeclarations]: Found implementation of procedure uid_eq [2022-02-20 22:48:46,508 INFO L130 BoogieDeclarations]: Found specification of procedure rtnl_link_unregister [2022-02-20 22:48:46,508 INFO L138 BoogieDeclarations]: Found implementation of procedure rtnl_link_unregister [2022-02-20 22:48:46,508 INFO L130 BoogieDeclarations]: Found specification of procedure tun_do_read [2022-02-20 22:48:46,508 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_do_read [2022-02-20 22:48:46,508 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2022-02-20 22:48:46,509 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2022-02-20 22:48:46,509 INFO L130 BoogieDeclarations]: Found specification of procedure __kgid_val [2022-02-20 22:48:46,509 INFO L138 BoogieDeclarations]: Found implementation of procedure __kgid_val [2022-02-20 22:48:46,509 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-02-20 22:48:46,509 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-02-20 22:48:46,509 INFO L130 BoogieDeclarations]: Found specification of procedure is_multicast_ether_addr [2022-02-20 22:48:46,509 INFO L138 BoogieDeclarations]: Found implementation of procedure is_multicast_ether_addr [2022-02-20 22:48:46,509 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-02-20 22:48:46,509 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-02-20 22:48:46,509 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-02-20 22:48:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure rtnl_lock [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure rtnl_lock [2022-02-20 22:48:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-02-20 22:48:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-02-20 22:48:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure tun_detach_filter [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_detach_filter [2022-02-20 22:48:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_fromiovecend [2022-02-20 22:48:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_fromiovecend [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure round_jiffies_up [2022-02-20 22:48:46,511 INFO L138 BoogieDeclarations]: Found implementation of procedure round_jiffies_up [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 22:48:46,511 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock [2022-02-20 22:48:46,511 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure tun_put [2022-02-20 22:48:46,511 INFO L138 BoogieDeclarations]: Found implementation of procedure tun_put [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:48:46,511 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-02-20 22:48:46,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-02-20 22:48:47,345 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:48:47,347 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:48:47,697 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:48:51,227 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2022-02-20 22:48:51,294 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:48:51,357 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:48:51,358 INFO L299 CfgBuilder]: Removed 20 assume(true) statements. [2022-02-20 22:48:51,360 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:48:51 BoogieIcfgContainer [2022-02-20 22:48:51,360 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:48:51,361 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:48:51,361 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:48:51,363 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:48:51,364 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:48:42" (1/3) ... [2022-02-20 22:48:51,364 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51170df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:48:51, skipping insertion in model container [2022-02-20 22:48:51,364 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:48:45" (2/3) ... [2022-02-20 22:48:51,364 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51170df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:48:51, skipping insertion in model container [2022-02-20 22:48:51,365 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:48:51" (3/3) ... [2022-02-20 22:48:51,365 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-tun.cil.i [2022-02-20 22:48:51,371 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:48:51,371 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-02-20 22:48:51,405 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:48:51,409 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:51,409 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-02-20 22:48:51,458 INFO L276 IsEmpty]: Start isEmpty. Operand has 2325 states, 1736 states have (on average 1.3899769585253456) internal successors, (2413), 1772 states have internal predecessors, (2413), 481 states have call successors, (481), 106 states have call predecessors, (481), 105 states have return successors, (474), 473 states have call predecessors, (474), 474 states have call successors, (474) [2022-02-20 22:48:51,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2022-02-20 22:48:51,473 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:48:51,474 INFO L514 BasicCegarLoop]: trace histogram [28, 28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51,474 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:51,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:48:51,478 INFO L85 PathProgramCache]: Analyzing trace with hash 2106280535, now seen corresponding path program 1 times [2022-02-20 22:48:51,484 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:48:51,484 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730235856] [2022-02-20 22:48:51,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:48:51,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:48:51,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 22:48:52,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,053 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,055 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6300#return; {2328#true} is VALID [2022-02-20 22:48:52,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 22:48:52,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,072 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,073 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,074 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6302#return; {2328#true} is VALID [2022-02-20 22:48:52,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 22:48:52,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,090 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,091 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,092 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,092 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6304#return; {2328#true} is VALID [2022-02-20 22:48:52,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 22:48:52,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,110 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,110 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,110 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,111 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,111 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,111 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,112 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6306#return; {2328#true} is VALID [2022-02-20 22:48:52,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-02-20 22:48:52,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,152 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,152 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,152 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,152 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,153 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6308#return; {2328#true} is VALID [2022-02-20 22:48:52,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-02-20 22:48:52,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,171 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6310#return; {2328#true} is VALID [2022-02-20 22:48:52,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-02-20 22:48:52,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,190 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,191 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6312#return; {2328#true} is VALID [2022-02-20 22:48:52,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 22:48:52,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,208 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,209 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,210 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,210 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,210 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,210 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6314#return; {2328#true} is VALID [2022-02-20 22:48:52,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 22:48:52,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,227 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,227 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,229 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6316#return; {2328#true} is VALID [2022-02-20 22:48:52,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 22:48:52,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,247 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,247 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,248 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,248 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,248 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,248 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6318#return; {2328#true} is VALID [2022-02-20 22:48:52,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2022-02-20 22:48:52,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,265 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,267 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,267 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6320#return; {2328#true} is VALID [2022-02-20 22:48:52,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2022-02-20 22:48:52,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,289 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,290 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6322#return; {2328#true} is VALID [2022-02-20 22:48:52,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-02-20 22:48:52,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,310 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,311 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,312 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6324#return; {2328#true} is VALID [2022-02-20 22:48:52,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:48:52,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,373 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,374 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6326#return; {2328#true} is VALID [2022-02-20 22:48:52,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2022-02-20 22:48:52,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,388 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,389 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,390 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,390 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6328#return; {2328#true} is VALID [2022-02-20 22:48:52,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2022-02-20 22:48:52,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,405 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,406 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,406 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6330#return; {2328#true} is VALID [2022-02-20 22:48:52,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2022-02-20 22:48:52,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,423 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6332#return; {2328#true} is VALID [2022-02-20 22:48:52,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2022-02-20 22:48:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,439 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,439 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6334#return; {2328#true} is VALID [2022-02-20 22:48:52,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2022-02-20 22:48:52,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,453 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,453 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,453 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,454 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6336#return; {2328#true} is VALID [2022-02-20 22:48:52,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2022-02-20 22:48:52,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,469 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,469 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,469 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,470 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6338#return; {2328#true} is VALID [2022-02-20 22:48:52,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2022-02-20 22:48:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,485 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,487 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6340#return; {2328#true} is VALID [2022-02-20 22:48:52,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2022-02-20 22:48:52,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,503 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,503 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6342#return; {2328#true} is VALID [2022-02-20 22:48:52,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2022-02-20 22:48:52,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,517 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,518 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,519 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6344#return; {2328#true} is VALID [2022-02-20 22:48:52,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 256 [2022-02-20 22:48:52,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,533 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,534 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6346#return; {2328#true} is VALID [2022-02-20 22:48:52,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 267 [2022-02-20 22:48:52,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,550 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,552 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,552 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,552 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6348#return; {2328#true} is VALID [2022-02-20 22:48:52,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 278 [2022-02-20 22:48:52,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,567 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,567 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,568 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6350#return; {2328#true} is VALID [2022-02-20 22:48:52,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2022-02-20 22:48:52,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:48:52,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,583 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,583 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L272 TraceCheckUtils]: 1: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L290 TraceCheckUtils]: 3: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,585 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,585 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,585 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #6352#return; {2328#true} is VALID [2022-02-20 22:48:52,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2022-02-20 22:48:52,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,595 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2328#true} {2573#(= ~ldv_statevar_15~0 11)} #6354#return; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 317 [2022-02-20 22:48:52,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:48:52,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} ~expression := #in~expression; {2328#true} is VALID [2022-02-20 22:48:52,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume !(0 == ~expression); {2328#true} is VALID [2022-02-20 22:48:52,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2328#true} {2329#false} #6384#return; {2329#false} is VALID [2022-02-20 22:48:52,606 INFO L290 TraceCheckUtils]: 0: Hoare triple {2328#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(25, 1);call #Ultimate.allocInit(42, 2);call #Ultimate.allocInit(25, 3);call #Ultimate.allocInit(44, 4);call #Ultimate.allocInit(26, 5);call #Ultimate.allocInit(63, 6);call #Ultimate.allocInit(19, 7);call #Ultimate.allocInit(41, 8);call #Ultimate.allocInit(19, 9);call #Ultimate.allocInit(41, 10);call #Ultimate.allocInit(18, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(45, 14);call #Ultimate.allocInit(18, 15);call #Ultimate.allocInit(45, 16);call #Ultimate.allocInit(18, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(18, 19);call #Ultimate.allocInit(45, 20);call #Ultimate.allocInit(18, 21);call #Ultimate.allocInit(41, 22);call #Ultimate.allocInit(18, 23);call #Ultimate.allocInit(41, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(4, 26);call write~init~int(116, 26, 0, 1);call write~init~int(117, 26, 1, 1);call write~init~int(110, 26, 2, 1);call write~init~int(0, 26, 3, 1);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(6, 29);call write~init~int(71, 29, 0, 1);call write~init~int(83, 29, 1, 1);call write~init~int(79, 29, 2, 1);call write~init~int(33, 29, 3, 1);call write~init~int(10, 29, 4, 1);call write~init~int(0, 29, 5, 1);call #Ultimate.allocInit(11, 30);call #Ultimate.allocInit(58, 31);call #Ultimate.allocInit(2, 32);call write~init~int(11, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(6, 33);call write~init~int(116, 33, 0, 1);call write~init~int(117, 33, 1, 1);call write~init~int(110, 33, 2, 1);call write~init~int(58, 33, 3, 1);call write~init~int(32, 33, 4, 1);call write~init~int(0, 33, 5, 1);call #Ultimate.allocInit(18, 34);call #Ultimate.allocInit(4, 35);call write~init~int(116, 35, 0, 1);call write~init~int(117, 35, 1, 1);call write~init~int(110, 35, 2, 1);call write~init~int(0, 35, 3, 1);call #Ultimate.allocInit(6, 36);call write~init~int(48, 36, 0, 1);call write~init~int(120, 36, 1, 1);call write~init~int(37, 36, 2, 1);call write~init~int(120, 36, 3, 1);call write~init~int(10, 36, 4, 1);call write~init~int(0, 36, 5, 1);call #Ultimate.allocInit(4, 37);call write~init~int(37, 37, 0, 1);call write~init~int(117, 37, 1, 1);call write~init~int(10, 37, 2, 1);call write~init~int(0, 37, 3, 1);call #Ultimate.allocInit(4, 38);call write~init~int(45, 38, 0, 1);call write~init~int(49, 38, 1, 1);call write~init~int(10, 38, 2, 1);call write~init~int(0, 38, 3, 1);call #Ultimate.allocInit(4, 39);call write~init~int(37, 39, 0, 1);call write~init~int(117, 39, 1, 1);call write~init~int(10, 39, 2, 1);call write~init~int(0, 39, 3, 1);call #Ultimate.allocInit(4, 40);call write~init~int(45, 40, 0, 1);call write~init~int(49, 40, 1, 1);call write~init~int(10, 40, 2, 1);call write~init~int(0, 40, 3, 1);call #Ultimate.allocInit(10, 41);call #Ultimate.allocInit(6, 42);call write~init~int(111, 42, 0, 1);call write~init~int(119, 42, 1, 1);call write~init~int(110, 42, 2, 1);call write~init~int(101, 42, 3, 1);call write~init~int(114, 42, 4, 1);call write~init~int(0, 42, 5, 1);call #Ultimate.allocInit(6, 43);call write~init~int(103, 43, 0, 1);call write~init~int(114, 43, 1, 1);call write~init~int(111, 43, 2, 1);call write~init~int(117, 43, 3, 1);call write~init~int(112, 43, 4, 1);call write~init~int(0, 43, 5, 1);call #Ultimate.allocInit(6, 44);call write~init~int(116, 44, 0, 1);call write~init~int(117, 44, 1, 1);call write~init~int(110, 44, 2, 1);call write~init~int(37, 44, 3, 1);call write~init~int(100, 44, 4, 1);call write~init~int(0, 44, 5, 1);call #Ultimate.allocInit(6, 45);call write~init~int(116, 45, 0, 1);call write~init~int(97, 45, 1, 1);call write~init~int(112, 45, 2, 1);call write~init~int(37, 45, 3, 1);call write~init~int(100, 45, 4, 1);call write~init~int(0, 45, 5, 1);call #Ultimate.allocInit(21, 46);call #Ultimate.allocInit(40, 47);call #Ultimate.allocInit(40, 48);call #Ultimate.allocInit(40, 49);call #Ultimate.allocInit(18, 50);call #Ultimate.allocInit(45, 51);call #Ultimate.allocInit(18, 52);call #Ultimate.allocInit(45, 53);call #Ultimate.allocInit(18, 54);call #Ultimate.allocInit(45, 55);call #Ultimate.allocInit(18, 56);call #Ultimate.allocInit(45, 57);call #Ultimate.allocInit(16, 58);call #Ultimate.allocInit(9, 59);call #Ultimate.allocInit(4, 60);call write~init~int(116, 60, 0, 1);call write~init~int(117, 60, 1, 1);call write~init~int(110, 60, 2, 1);call write~init~int(0, 60, 3, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(4, 62);call write~init~int(116, 62, 0, 1);call write~init~int(117, 62, 1, 1);call write~init~int(110, 62, 2, 1);call write~init~int(0, 62, 3, 1);call #Ultimate.allocInit(4, 63);call write~init~int(49, 63, 0, 1);call write~init~int(46, 63, 1, 1);call write~init~int(54, 63, 2, 1);call write~init~int(0, 63, 3, 1);call #Ultimate.allocInit(4, 64);call write~init~int(116, 64, 0, 1);call write~init~int(117, 64, 1, 1);call write~init~int(110, 64, 2, 1);call write~init~int(0, 64, 3, 1);call #Ultimate.allocInit(4, 65);call write~init~int(116, 65, 0, 1);call write~init~int(97, 65, 1, 1);call write~init~int(112, 65, 2, 1);call write~init~int(0, 65, 3, 1);call #Ultimate.allocInit(14, 66);call #Ultimate.allocInit(32, 67);call #Ultimate.allocInit(4, 68);call write~init~int(49, 68, 0, 1);call write~init~int(46, 68, 1, 1);call write~init~int(54, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(10, 69);call #Ultimate.allocInit(50, 70);call #Ultimate.allocInit(31, 71);call #Ultimate.allocInit(37, 72);call #Ultimate.allocInit(1, 73);call write~init~int(0, 73, 0, 1);call #Ultimate.allocInit(2, 74);call write~init~int(48, 74, 0, 1);call write~init~int(0, 74, 1, 1);call #Ultimate.allocInit(75, 75);~#tun_netdev_ops~0.base, ~#tun_netdev_ops~0.offset := 76, 0;call #Ultimate.allocInit(472, 76);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.offset, ~#tun_netdev_ops~0.base, 8 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_open.base, #funAddr~tun_net_open.offset, ~#tun_netdev_ops~0.base, 16 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_close.base, #funAddr~tun_net_close.offset, ~#tun_netdev_ops~0.base, 24 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset, ~#tun_netdev_ops~0.base, 32 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset, ~#tun_netdev_ops~0.base, 40 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 48 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 56 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 64 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 72 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 80 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 88 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset, ~#tun_netdev_ops~0.base, 96 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 104 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 112 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 120 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 128 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 136 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 144 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset, ~#tun_netdev_ops~0.base, 152 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 160 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 168 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 176 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 184 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 192 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 200 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 208 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 216 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 224 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 232 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 240 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 248 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 256 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 264 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 272 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 280 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 288 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 296 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 304 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 312 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 320 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 328 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset, ~#tun_netdev_ops~0.base, 336 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 344 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 352 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 360 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 368 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 376 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 384 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 392 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 400 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 408 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 416 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 424 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 432 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 440 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 448 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 456 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 464 + ~#tun_netdev_ops~0.offset, 8);~#tap_netdev_ops~0.base, ~#tap_netdev_ops~0.offset := 77, 0;call #Ultimate.allocInit(472, 77);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.offset, ~#tap_netdev_ops~0.base, 8 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_open.base, #funAddr~tun_net_open.offset, ~#tap_netdev_ops~0.base, 16 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_close.base, #funAddr~tun_net_close.offset, ~#tap_netdev_ops~0.base, 24 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset, ~#tap_netdev_ops~0.base, 32 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset, ~#tap_netdev_ops~0.base, 40 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 48 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_mclist.base, #funAddr~tun_net_mclist.offset, ~#tap_netdev_ops~0.base, 56 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_mac_addr.base, #funAddr~eth_mac_addr.offset, ~#tap_netdev_ops~0.base, 64 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset, ~#tap_netdev_ops~0.base, 72 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 80 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 88 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset, ~#tap_netdev_ops~0.base, 96 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 104 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 112 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 120 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 128 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 136 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 144 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset, ~#tap_netdev_ops~0.base, 152 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 160 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 168 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 176 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 184 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 192 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 200 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 208 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 216 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 224 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 232 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 240 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 248 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 256 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 264 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 272 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 280 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 288 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 296 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 304 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 312 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 320 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 328 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset, ~#tap_netdev_ops~0.base, 336 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 344 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 352 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 360 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 368 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 376 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 384 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 392 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 400 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 408 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 416 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 424 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 432 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 440 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 448 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 456 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 464 + ~#tap_netdev_ops~0.offset, 8);~#tun_link_ops~0.base, ~#tun_link_ops~0.offset := 78, 0;call #Ultimate.allocInit(176, 78);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 8 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(35, 0, ~#tun_link_ops~0.base, 16 + ~#tun_link_ops~0.offset, 8);call write~init~int(8632, ~#tun_link_ops~0.base, 24 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_setup.base, #funAddr~tun_setup.offset, ~#tun_link_ops~0.base, 32 + ~#tun_link_ops~0.offset, 8);call write~init~int(0, ~#tun_link_ops~0.base, 40 + ~#tun_link_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 44 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_validate.base, #funAddr~tun_validate.offset, ~#tun_link_ops~0.base, 52 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 60 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 68 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 76 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 84 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 92 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 100 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 108 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 116 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 124 + ~#tun_link_ops~0.offset, 8);call write~init~int(0, ~#tun_link_ops~0.base, 132 + ~#tun_link_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 136 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 144 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 152 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 160 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 168 + ~#tun_link_ops~0.offset, 8);~#tun_socket_ops~0.base, ~#tun_socket_ops~0.offset := 79, 0;call #Ultimate.allocInit(180, 79);call write~init~int(0, ~#tun_socket_ops~0.base, ~#tun_socket_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 4 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_release.base, #funAddr~tun_release.offset, ~#tun_socket_ops~0.base, 12 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 20 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 28 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 36 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 44 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 52 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 60 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 68 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 76 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 84 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 92 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 100 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 108 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 116 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 124 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_sendmsg.base, #funAddr~tun_sendmsg.offset, ~#tun_socket_ops~0.base, 132 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_recvmsg.base, #funAddr~tun_recvmsg.offset, ~#tun_socket_ops~0.base, 140 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 148 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 156 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 164 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 172 + ~#tun_socket_ops~0.offset, 8);~#tun_proto~0.base, ~#tun_proto~0.offset := 80, 0;call #Ultimate.allocInit(401, 80);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 8 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 16 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 24 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 32 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 40 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 48 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 56 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 64 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 72 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 80 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 88 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 96 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 104 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 112 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 120 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 128 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 136 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 144 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 152 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 160 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 168 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 176 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 184 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 192 + ~#tun_proto~0.offset, 8);call write~init~int(0, ~#tun_proto~0.base, 200 + ~#tun_proto~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 204 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 212 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 220 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 228 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 236 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 244 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 252 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 260 + ~#tun_proto~0.offset, 8);call write~init~int(0, ~#tun_proto~0.base, 268 + ~#tun_proto~0.offset, 4);call write~init~int(0, ~#tun_proto~0.base, 272 + ~#tun_proto~0.offset, 1);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 273 + ~#tun_proto~0.offset, 8);call write~init~int(1536, ~#tun_proto~0.base, 281 + ~#tun_proto~0.offset, 4);call write~init~int(0, ~#tun_proto~0.base, 285 + ~#tun_proto~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 289 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 297 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 305 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 313 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#tun_proto~0.base, 321 + ~#tun_proto~0.offset, 8);call write~init~int(116, ~#tun_proto~0.base, 329 + ~#tun_proto~0.offset, 1);call write~init~int(117, ~#tun_proto~0.base, 330 + ~#tun_proto~0.offset, 1);call write~init~int(110, ~#tun_proto~0.base, 331 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 332 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 333 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 334 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 335 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 336 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 337 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 338 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 339 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 340 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 341 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 342 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 343 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 344 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 345 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 346 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 347 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 348 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 349 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 350 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 351 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 352 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 353 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 354 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 355 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 356 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 357 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 358 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 359 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 360 + ~#tun_proto~0.offset, 1);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 361 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 369 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 377 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 385 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 393 + ~#tun_proto~0.offset, 8);~#dev_attr_tun_flags~0.base, ~#dev_attr_tun_flags~0.offset := 81, 0;call #Ultimate.allocInit(43, 81);call write~init~$Pointer$(41, 0, ~#dev_attr_tun_flags~0.base, ~#dev_attr_tun_flags~0.offset, 8);call write~init~int(292, ~#dev_attr_tun_flags~0.base, 8 + ~#dev_attr_tun_flags~0.offset, 2);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 10 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_tun_flags~0.base, 11 + ~#dev_attr_tun_flags~0.offset, 8);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 19 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 20 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 21 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 22 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 23 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 24 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 25 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 26 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_flags.base, #funAddr~tun_show_flags.offset, ~#dev_attr_tun_flags~0.base, 27 + ~#dev_attr_tun_flags~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_tun_flags~0.base, 35 + ~#dev_attr_tun_flags~0.offset, 8);~#dev_attr_owner~0.base, ~#dev_attr_owner~0.offset := 82, 0;call #Ultimate.allocInit(43, 82);call write~init~$Pointer$(42, 0, ~#dev_attr_owner~0.base, ~#dev_attr_owner~0.offset, 8);call write~init~int(292, ~#dev_attr_owner~0.base, 8 + ~#dev_attr_owner~0.offset, 2);call write~init~int(0, ~#dev_attr_owner~0.base, 10 + ~#dev_attr_owner~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_owner~0.base, 11 + ~#dev_attr_owner~0.offset, 8);call write~init~int(0, ~#dev_attr_owner~0.base, 19 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 20 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 21 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 22 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 23 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 24 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 25 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 26 + ~#dev_attr_owner~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_owner.base, #funAddr~tun_show_owner.offset, ~#dev_attr_owner~0.base, 27 + ~#dev_attr_owner~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_owner~0.base, 35 + ~#dev_attr_owner~0.offset, 8);~#dev_attr_group~0.base, ~#dev_attr_group~0.offset := 83, 0;call #Ultimate.allocInit(43, 83);call write~init~$Pointer$(43, 0, ~#dev_attr_group~0.base, ~#dev_attr_group~0.offset, 8);call write~init~int(292, ~#dev_attr_group~0.base, 8 + ~#dev_attr_group~0.offset, 2);call write~init~int(0, ~#dev_attr_group~0.base, 10 + ~#dev_attr_group~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_group~0.base, 11 + ~#dev_attr_group~0.offset, 8);call write~init~int(0, ~#dev_attr_group~0.base, 19 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 20 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 21 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 22 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 23 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 24 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 25 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 26 + ~#dev_attr_group~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_group.base, #funAddr~tun_show_group.offset, ~#dev_attr_group~0.base, 27 + ~#dev_attr_group~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_group~0.base, 35 + ~#dev_attr_group~0.offset, 8);~#tun_fops~0.base, ~#tun_fops~0.offset := 84, 0;call #Ultimate.allocInit(216, 84);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#tun_fops~0.base, ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~no_llseek.base, #funAddr~no_llseek.offset, ~#tun_fops~0.base, 8 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~do_sync_read.base, #funAddr~do_sync_read.offset, ~#tun_fops~0.base, 16 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~do_sync_write.base, #funAddr~do_sync_write.offset, ~#tun_fops~0.base, 24 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_aio_read.base, #funAddr~tun_chr_aio_read.offset, ~#tun_fops~0.base, 32 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_aio_write.base, #funAddr~tun_chr_aio_write.offset, ~#tun_fops~0.base, 40 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 48 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_poll.base, #funAddr~tun_chr_poll.offset, ~#tun_fops~0.base, 56 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_ioctl.base, #funAddr~tun_chr_ioctl.offset, ~#tun_fops~0.base, 64 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_compat_ioctl.base, #funAddr~tun_chr_compat_ioctl.offset, ~#tun_fops~0.base, 72 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 80 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_open.base, #funAddr~tun_chr_open.offset, ~#tun_fops~0.base, 88 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 96 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_close.base, #funAddr~tun_chr_close.offset, ~#tun_fops~0.base, 104 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 112 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 120 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_fasync.base, #funAddr~tun_chr_fasync.offset, ~#tun_fops~0.base, 128 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 136 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 144 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 152 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 160 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 168 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 176 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 184 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 192 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 200 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_show_fdinfo.base, #funAddr~tun_chr_show_fdinfo.offset, ~#tun_fops~0.base, 208 + ~#tun_fops~0.offset, 8);~#tun_miscdev~0.base, ~#tun_miscdev~0.offset := 85, 0;call #Ultimate.allocInit(62, 85);call write~init~int(200, ~#tun_miscdev~0.base, ~#tun_miscdev~0.offset, 4);call write~init~$Pointer$(60, 0, ~#tun_miscdev~0.base, 4 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(~#tun_fops~0.base, ~#tun_fops~0.offset, ~#tun_miscdev~0.base, 12 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 20 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 28 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 36 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 44 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(61, 0, ~#tun_miscdev~0.base, 52 + ~#tun_miscdev~0.offset, 8);call write~init~int(0, ~#tun_miscdev~0.base, 60 + ~#tun_miscdev~0.offset, 2);~#tun_ethtool_ops~0.base, ~#tun_ethtool_ops~0.offset := 86, 0;call #Ultimate.allocInit(368, 86);call write~init~$Pointer$(#funAddr~tun_get_settings.base, #funAddr~tun_get_settings.offset, ~#tun_ethtool_ops~0.base, ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 8 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_get_drvinfo.base, #funAddr~tun_get_drvinfo.offset, ~#tun_ethtool_ops~0.base, 16 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 24 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 32 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 40 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 48 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_get_msglevel.base, #funAddr~tun_get_msglevel.offset, ~#tun_ethtool_ops~0.base, 56 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_set_msglevel.base, #funAddr~tun_set_msglevel.offset, ~#tun_ethtool_ops~0.base, 64 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 72 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset, ~#tun_ethtool_ops~0.base, 80 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 88 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 96 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 104 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 112 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 120 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 128 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 136 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 144 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 152 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 160 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 168 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 176 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 184 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 192 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 200 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 208 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 216 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 224 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 232 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 240 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 248 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 256 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 264 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 272 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 280 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 288 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 296 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 304 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 312 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 320 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_ts_info.base, #funAddr~ethtool_op_get_ts_info.offset, ~#tun_ethtool_ops~0.base, 328 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 336 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 344 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 352 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 360 + ~#tun_ethtool_ops~0.offset, 8);~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset := 87, 0;call #Ultimate.allocInit(15, 87);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(117, ~#__kstrtab_tun_get_socket~0.base, 1 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(110, ~#__kstrtab_tun_get_socket~0.base, 2 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(95, ~#__kstrtab_tun_get_socket~0.base, 3 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(103, ~#__kstrtab_tun_get_socket~0.base, 4 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(101, ~#__kstrtab_tun_get_socket~0.base, 5 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, 6 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(95, ~#__kstrtab_tun_get_socket~0.base, 7 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(115, ~#__kstrtab_tun_get_socket~0.base, 8 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(111, ~#__kstrtab_tun_get_socket~0.base, 9 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(99, ~#__kstrtab_tun_get_socket~0.base, 10 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(107, ~#__kstrtab_tun_get_socket~0.base, 11 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(101, ~#__kstrtab_tun_get_socket~0.base, 12 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, 13 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(0, ~#__kstrtab_tun_get_socket~0.base, 14 + ~#__kstrtab_tun_get_socket~0.offset, 1);~__ksymtab_tun_get_socket~0.value := #funAddr~tun_get_socket.base + #funAddr~tun_get_socket.offset;~__ksymtab_tun_get_socket~0.name.base, ~__ksymtab_tun_get_socket~0.name.offset := ~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset;~ldv_0_container_file_operations~0.base, ~ldv_0_container_file_operations~0.offset := 0, 0;~ldv_0_ldv_param_22_3_default~0 := 0;~ldv_0_ldv_param_25_1_default~0 := 0;~ldv_0_ldv_param_28_0_default~0 := 0;~ldv_0_ldv_param_28_2_default~0 := 0;~ldv_0_ldv_param_31_1_default~0 := 0;~ldv_0_ldv_param_31_2_default~0 := 0;~ldv_0_ldv_param_35_1_default~0.base, ~ldv_0_ldv_param_35_1_default~0.offset := 0, 0;~ldv_0_ldv_param_35_3_default~0.base, ~ldv_0_ldv_param_35_3_default~0.offset := 0, 0;~ldv_0_ldv_param_39_1_default~0 := 0;~ldv_0_ldv_param_4_1_default~0.base, ~ldv_0_ldv_param_4_1_default~0.offset := 0, 0;~ldv_0_ldv_param_4_3_default~0.base, ~ldv_0_ldv_param_4_3_default~0.offset := 0, 0;~ldv_0_ldv_param_5_3_default~0 := 0;~ldv_0_resource_file~0.base, ~ldv_0_resource_file~0.offset := 0, 0;~ldv_0_resource_inode~0.base, ~ldv_0_resource_inode~0.offset := 0, 0;~ldv_0_resource_struct_kiocb_ptr~0.base, ~ldv_0_resource_struct_kiocb_ptr~0.offset := 0, 0;~ldv_0_resource_struct_seq_file_ptr~0.base, ~ldv_0_resource_struct_seq_file_ptr~0.offset := 0, 0;~ldv_0_ret_default~0 := 0;~ldv_0_size_cnt_struct_iovec_ptr~0.base, ~ldv_0_size_cnt_struct_iovec_ptr~0.offset := 0, 0;~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.base, ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.offset := 0, 0;~ldv_0_size_cnt_write_size~0 := 0;~ldv_15_ret_default~0 := 0;~ldv_1_container_func_2_ptr~0.base, ~ldv_1_container_func_2_ptr~0.offset := 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_ts_info_ptr~0.base, ~ldv_1_container_struct_ethtool_ts_info_ptr~0.offset := 0, 0;~ldv_1_container_struct_nlattr_ptr_ptr~0.base, ~ldv_1_container_struct_nlattr_ptr_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_12_1_default~0 := 0;~ldv_1_ldv_param_15_1_default~0 := 0;~ldv_1_ldv_param_20_3_default~0.base, ~ldv_1_ldv_param_20_3_default~0.offset := 0, 0;~ldv_1_ldv_param_29_1_default~0 := 0;~ldv_1_ldv_param_32_1_default~0.base, ~ldv_1_ldv_param_32_1_default~0.offset := 0, 0;~ldv_2_container_proto_ops~0.base, ~ldv_2_container_proto_ops~0.offset := 0, 0;~ldv_2_ldv_param_19_3_default~0 := 0;~ldv_2_ldv_param_4_3_default~0 := 0;~ldv_2_ldv_param_4_4_default~0 := 0;~ldv_2_resource_socket~0.base, ~ldv_2_resource_socket~0.offset := 0, 0;~ldv_2_resource_struct_kiocb_ptr~0.base, ~ldv_2_resource_struct_kiocb_ptr~0.offset := 0, 0;~ldv_2_resource_struct_msghdr_ptr~0.base, ~ldv_2_resource_struct_msghdr_ptr~0.offset := 0, 0;~ldv_2_ret_default~0 := 0;~ldv_3_container_struct_device_attribute~0.base, ~ldv_3_container_struct_device_attribute~0.offset := 0, 0;~ldv_3_container_struct_device_ptr~0.base, ~ldv_3_container_struct_device_ptr~0.offset := 0, 0;~ldv_3_ldv_param_3_2_default~0.base, ~ldv_3_ldv_param_3_2_default~0.offset := 0, 0;~ldv_4_container_struct_device_attribute~0.base, ~ldv_4_container_struct_device_attribute~0.offset := 0, 0;~ldv_4_container_struct_device_ptr~0.base, ~ldv_4_container_struct_device_ptr~0.offset := 0, 0;~ldv_4_ldv_param_3_2_default~0.base, ~ldv_4_ldv_param_3_2_default~0.offset := 0, 0;~ldv_5_container_struct_device_attribute~0.base, ~ldv_5_container_struct_device_attribute~0.offset := 0, 0;~ldv_5_container_struct_device_ptr~0.base, ~ldv_5_container_struct_device_ptr~0.offset := 0, 0;~ldv_5_ldv_param_3_2_default~0.base, ~ldv_5_ldv_param_3_2_default~0.offset := 0, 0;~ldv_6_container_timer_list~0.base, ~ldv_6_container_timer_list~0.offset := 0, 0;~ldv_statevar_0~0 := 0;~ldv_statevar_1~0 := 0;~ldv_statevar_15~0 := 0;~ldv_statevar_2~0 := 0;~ldv_statevar_3~0 := 0;~ldv_statevar_4~0 := 0;~ldv_statevar_5~0 := 0;~ldv_statevar_6~0 := 0;~ldv_0_callback_aio_read~0.base, ~ldv_0_callback_aio_read~0.offset := #funAddr~tun_chr_aio_read.base, #funAddr~tun_chr_aio_read.offset;~ldv_0_callback_aio_write~0.base, ~ldv_0_callback_aio_write~0.offset := #funAddr~tun_chr_aio_write.base, #funAddr~tun_chr_aio_write.offset;~ldv_0_callback_compat_ioctl~0.base, ~ldv_0_callback_compat_ioctl~0.offset := #funAddr~tun_chr_compat_ioctl.base, #funAddr~tun_chr_compat_ioctl.offset;~ldv_0_callback_fasync~0.base, ~ldv_0_callback_fasync~0.offset := #funAddr~tun_chr_fasync.base, #funAddr~tun_chr_fasync.offset;~ldv_0_callback_llseek~0.base, ~ldv_0_callback_llseek~0.offset := #funAddr~no_llseek.base, #funAddr~no_llseek.offset;~ldv_0_callback_poll~0.base, ~ldv_0_callback_poll~0.offset := #funAddr~tun_chr_poll.base, #funAddr~tun_chr_poll.offset;~ldv_0_callback_read~0.base, ~ldv_0_callback_read~0.offset := #funAddr~do_sync_read.base, #funAddr~do_sync_read.offset;~ldv_0_callback_show_fdinfo~0.base, ~ldv_0_callback_show_fdinfo~0.offset := #funAddr~tun_chr_show_fdinfo.base, #funAddr~tun_chr_show_fdinfo.offset;~ldv_0_callback_unlocked_ioctl~0.base, ~ldv_0_callback_unlocked_ioctl~0.offset := #funAddr~tun_chr_ioctl.base, #funAddr~tun_chr_ioctl.offset;~ldv_15_exit_tun_cleanup_default~0.base, ~ldv_15_exit_tun_cleanup_default~0.offset := #funAddr~tun_cleanup.base, #funAddr~tun_cleanup.offset;~ldv_15_init_tun_init_default~0.base, ~ldv_15_init_tun_init_default~0.offset := #funAddr~tun_init.base, #funAddr~tun_init.offset;~ldv_1_callback_func_1_ptr~0.base, ~ldv_1_callback_func_1_ptr~0.offset := #funAddr~tun_setup.base, #funAddr~tun_setup.offset;~ldv_1_callback_get_drvinfo~0.base, ~ldv_1_callback_get_drvinfo~0.offset := #funAddr~tun_get_drvinfo.base, #funAddr~tun_get_drvinfo.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~tun_get_msglevel.base, #funAddr~tun_get_msglevel.offset;~ldv_1_callback_get_settings~0.base, ~ldv_1_callback_get_settings~0.offset := #funAddr~tun_get_settings.base, #funAddr~tun_get_settings.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~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset;~ldv_1_callback_ndo_fix_features~0.base, ~ldv_1_callback_ndo_fix_features~0.offset := #funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset;~ldv_1_callback_ndo_open~0.base, ~ldv_1_callback_ndo_open~0.offset := #funAddr~tun_net_open.base, #funAddr~tun_net_open.offset;~ldv_1_callback_ndo_poll_controller~0.base, ~ldv_1_callback_ndo_poll_controller~0.offset := #funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset;~ldv_1_callback_ndo_select_queue~0.base, ~ldv_1_callback_ndo_select_queue~0.offset := #funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset;~ldv_1_callback_ndo_set_mac_address~0.base, ~ldv_1_callback_ndo_set_mac_address~0.offset := #funAddr~eth_mac_addr.base, #funAddr~eth_mac_addr.offset;~ldv_1_callback_ndo_set_rx_mode~0.base, ~ldv_1_callback_ndo_set_rx_mode~0.offset := #funAddr~tun_net_mclist.base, #funAddr~tun_net_mclist.offset;~ldv_1_callback_ndo_start_xmit~0.base, ~ldv_1_callback_ndo_start_xmit~0.offset := #funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset;~ldv_1_callback_ndo_stop~0.base, ~ldv_1_callback_ndo_stop~0.offset := #funAddr~tun_net_close.base, #funAddr~tun_net_close.offset;~ldv_1_callback_ndo_uninit~0.base, ~ldv_1_callback_ndo_uninit~0.offset := #funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.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_set_msglevel~0.base, ~ldv_1_callback_set_msglevel~0.offset := #funAddr~tun_set_msglevel.base, #funAddr~tun_set_msglevel.offset;~ldv_1_callback_validate~0.base, ~ldv_1_callback_validate~0.offset := #funAddr~tun_validate.base, #funAddr~tun_validate.offset;~ldv_2_callback_recvmsg~0.base, ~ldv_2_callback_recvmsg~0.offset := #funAddr~tun_recvmsg.base, #funAddr~tun_recvmsg.offset;~ldv_2_callback_sendmsg~0.base, ~ldv_2_callback_sendmsg~0.offset := #funAddr~tun_sendmsg.base, #funAddr~tun_sendmsg.offset;~ldv_3_callback_show~0.base, ~ldv_3_callback_show~0.offset := #funAddr~tun_show_group.base, #funAddr~tun_show_group.offset;~ldv_4_callback_show~0.base, ~ldv_4_callback_show~0.offset := #funAddr~tun_show_owner.base, #funAddr~tun_show_owner.offset;~ldv_5_callback_show~0.base, ~ldv_5_callback_show~0.offset := #funAddr~tun_show_flags.base, #funAddr~tun_show_flags.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_i_lock_of_inode~0 := 1;~ldv_spin_lock~0 := 1;~ldv_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_lock_of_res_counter~0 := 1;~ldv_spin_lock_of_tun_struct~0 := 1;~ldv_spin_lru_lock_of_netns_frags~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_sk_dst_lock_of_sock~0 := 1;~ldv_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_tx_global_lock_of_net_device~0 := 1; {2328#true} is VALID [2022-02-20 22:48:52,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {2328#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret1171#1, main_~tmp~90#1;havoc main_~tmp~90#1;assume { :begin_inline_ldv_initialize } true; {2328#true} is VALID [2022-02-20 22:48:52,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {2328#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~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset, ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset, ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset, ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset, ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset, ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset, ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset, ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset, ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset, ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset, ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset, ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset, ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset, ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset, ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset, ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset, ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset, ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset, ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset, ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset, ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset, ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset, ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset, ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset, ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset, ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset, ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,608 INFO L272 TraceCheckUtils]: 3: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset := ldv_malloc(1); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,608 INFO L290 TraceCheckUtils]: 4: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,608 INFO L272 TraceCheckUtils]: 5: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2328#true} {2328#true} #6300#return; {2328#true} is VALID [2022-02-20 22:48:52,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {2328#true} ~ldv_0_ldv_param_35_1_default~0.base, ~ldv_0_ldv_param_35_1_default~0.offset := ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset;havoc ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,610 INFO L272 TraceCheckUtils]: 14: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset := ldv_malloc(8); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,610 INFO L272 TraceCheckUtils]: 16: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,611 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2328#true} {2328#true} #6302#return; {2328#true} is VALID [2022-02-20 22:48:52,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {2328#true} ~ldv_0_ldv_param_35_3_default~0.base, ~ldv_0_ldv_param_35_3_default~0.offset := ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset;havoc ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,612 INFO L272 TraceCheckUtils]: 25: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset := ldv_malloc(1); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,612 INFO L272 TraceCheckUtils]: 27: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {2328#true} {2328#true} #6304#return; {2328#true} is VALID [2022-02-20 22:48:52,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {2328#true} ~ldv_0_ldv_param_4_1_default~0.base, ~ldv_0_ldv_param_4_1_default~0.offset := ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset;havoc ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,614 INFO L272 TraceCheckUtils]: 36: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset := ldv_malloc(8); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,614 INFO L272 TraceCheckUtils]: 38: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L290 TraceCheckUtils]: 42: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L290 TraceCheckUtils]: 43: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,615 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {2328#true} {2328#true} #6306#return; {2328#true} is VALID [2022-02-20 22:48:52,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {2328#true} ~ldv_0_ldv_param_4_3_default~0.base, ~ldv_0_ldv_param_4_3_default~0.offset := ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset;havoc ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,616 INFO L272 TraceCheckUtils]: 47: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset := ldv_malloc(500); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,616 INFO L272 TraceCheckUtils]: 49: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L290 TraceCheckUtils]: 53: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L290 TraceCheckUtils]: 54: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,617 INFO L290 TraceCheckUtils]: 55: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,618 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {2328#true} {2328#true} #6308#return; {2328#true} is VALID [2022-02-20 22:48:52,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {2328#true} ~ldv_0_resource_file~0.base, ~ldv_0_resource_file~0.offset := ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset;havoc ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,618 INFO L272 TraceCheckUtils]: 58: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset := ldv_malloc(982); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,618 INFO L272 TraceCheckUtils]: 60: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L290 TraceCheckUtils]: 64: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L290 TraceCheckUtils]: 65: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,620 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {2328#true} {2328#true} #6310#return; {2328#true} is VALID [2022-02-20 22:48:52,620 INFO L290 TraceCheckUtils]: 68: Hoare triple {2328#true} ~ldv_0_resource_inode~0.base, ~ldv_0_resource_inode~0.offset := ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset;havoc ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,620 INFO L272 TraceCheckUtils]: 69: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset := ldv_malloc(88); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,620 INFO L272 TraceCheckUtils]: 71: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,621 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2328#true} {2328#true} #6312#return; {2328#true} is VALID [2022-02-20 22:48:52,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {2328#true} ~ldv_0_resource_struct_kiocb_ptr~0.base, ~ldv_0_resource_struct_kiocb_ptr~0.offset := ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset;havoc ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,622 INFO L272 TraceCheckUtils]: 80: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset := ldv_malloc(248); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,622 INFO L290 TraceCheckUtils]: 81: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,622 INFO L272 TraceCheckUtils]: 82: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L290 TraceCheckUtils]: 83: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L290 TraceCheckUtils]: 84: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L290 TraceCheckUtils]: 86: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L290 TraceCheckUtils]: 87: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L290 TraceCheckUtils]: 88: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,623 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {2328#true} {2328#true} #6314#return; {2328#true} is VALID [2022-02-20 22:48:52,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {2328#true} ~ldv_0_resource_struct_seq_file_ptr~0.base, ~ldv_0_resource_struct_seq_file_ptr~0.offset := ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset;havoc ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,624 INFO L272 TraceCheckUtils]: 91: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset := ldv_malloc(16); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,624 INFO L272 TraceCheckUtils]: 93: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L290 TraceCheckUtils]: 98: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,625 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {2328#true} {2328#true} #6316#return; {2328#true} is VALID [2022-02-20 22:48:52,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {2328#true} ~ldv_0_size_cnt_struct_iovec_ptr~0.base, ~ldv_0_size_cnt_struct_iovec_ptr~0.offset := ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset;havoc ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,626 INFO L272 TraceCheckUtils]: 102: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset := ldv_malloc(16); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,626 INFO L290 TraceCheckUtils]: 103: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,626 INFO L272 TraceCheckUtils]: 104: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L290 TraceCheckUtils]: 105: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L290 TraceCheckUtils]: 106: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L290 TraceCheckUtils]: 108: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L290 TraceCheckUtils]: 109: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L290 TraceCheckUtils]: 110: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,627 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {2328#true} {2328#true} #6318#return; {2328#true} is VALID [2022-02-20 22:48:52,628 INFO L290 TraceCheckUtils]: 112: Hoare triple {2328#true} ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.base, ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.offset := ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset;havoc ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset;~ldv_1_container_func_2_ptr~0.base, ~ldv_1_container_func_2_ptr~0.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,628 INFO L272 TraceCheckUtils]: 113: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset := ldv_malloc(3027); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,628 INFO L290 TraceCheckUtils]: 114: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,628 INFO L272 TraceCheckUtils]: 115: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L290 TraceCheckUtils]: 116: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L290 TraceCheckUtils]: 117: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L290 TraceCheckUtils]: 119: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L290 TraceCheckUtils]: 120: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L290 TraceCheckUtils]: 121: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,629 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {2328#true} {2328#true} #6320#return; {2328#true} is VALID [2022-02-20 22:48:52,630 INFO L290 TraceCheckUtils]: 123: Hoare triple {2328#true} ~ldv_1_container_net_device~0.base, ~ldv_1_container_net_device~0.offset := ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset;havoc ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,630 INFO L272 TraceCheckUtils]: 124: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset := ldv_malloc(44); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,630 INFO L290 TraceCheckUtils]: 125: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,630 INFO L272 TraceCheckUtils]: 126: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L290 TraceCheckUtils]: 132: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {2328#true} {2328#true} #6322#return; {2328#true} is VALID [2022-02-20 22:48:52,631 INFO L290 TraceCheckUtils]: 134: Hoare triple {2328#true} ~ldv_1_container_struct_ethtool_cmd_ptr~0.base, ~ldv_1_container_struct_ethtool_cmd_ptr~0.offset := ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset;havoc ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,632 INFO L272 TraceCheckUtils]: 135: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset := ldv_malloc(196); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,632 INFO L272 TraceCheckUtils]: 137: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L290 TraceCheckUtils]: 139: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L290 TraceCheckUtils]: 143: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {2328#true} {2328#true} #6324#return; {2328#true} is VALID [2022-02-20 22:48:52,633 INFO L290 TraceCheckUtils]: 145: Hoare triple {2328#true} ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.offset := ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset;havoc ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,634 INFO L272 TraceCheckUtils]: 146: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset := ldv_malloc(44); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,634 INFO L290 TraceCheckUtils]: 147: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,634 INFO L272 TraceCheckUtils]: 148: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,634 INFO L290 TraceCheckUtils]: 149: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,634 INFO L290 TraceCheckUtils]: 150: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L290 TraceCheckUtils]: 152: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L290 TraceCheckUtils]: 153: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L290 TraceCheckUtils]: 154: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {2328#true} {2328#true} #6326#return; {2328#true} is VALID [2022-02-20 22:48:52,635 INFO L290 TraceCheckUtils]: 156: Hoare triple {2328#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~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset;havoc ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,636 INFO L272 TraceCheckUtils]: 157: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset := ldv_malloc(8); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,636 INFO L290 TraceCheckUtils]: 158: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,636 INFO L272 TraceCheckUtils]: 159: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,636 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,637 INFO L290 TraceCheckUtils]: 163: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,637 INFO L290 TraceCheckUtils]: 164: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,637 INFO L290 TraceCheckUtils]: 165: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,637 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {2328#true} {2328#true} #6328#return; {2328#true} is VALID [2022-02-20 22:48:52,637 INFO L290 TraceCheckUtils]: 167: Hoare triple {2328#true} ~ldv_1_container_struct_nlattr_ptr_ptr~0.base, ~ldv_1_container_struct_nlattr_ptr_ptr~0.offset := ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset;havoc ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,638 INFO L272 TraceCheckUtils]: 168: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset := ldv_malloc(245); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,638 INFO L290 TraceCheckUtils]: 169: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,638 INFO L272 TraceCheckUtils]: 170: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,638 INFO L290 TraceCheckUtils]: 171: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,638 INFO L290 TraceCheckUtils]: 172: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,638 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,639 INFO L290 TraceCheckUtils]: 174: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,639 INFO L290 TraceCheckUtils]: 175: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,639 INFO L290 TraceCheckUtils]: 176: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,639 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {2328#true} {2328#true} #6330#return; {2328#true} is VALID [2022-02-20 22:48:52,639 INFO L290 TraceCheckUtils]: 178: Hoare triple {2328#true} ~ldv_1_container_struct_sk_buff_ptr~0.base, ~ldv_1_container_struct_sk_buff_ptr~0.offset := ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset;havoc ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset;~ldv_1_ldv_param_20_3_default~0.base, ~ldv_1_ldv_param_20_3_default~0.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L272 TraceCheckUtils]: 179: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset := ldv_malloc(8); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,640 INFO L290 TraceCheckUtils]: 180: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L272 TraceCheckUtils]: 181: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L290 TraceCheckUtils]: 182: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L290 TraceCheckUtils]: 183: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,640 INFO L290 TraceCheckUtils]: 185: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,641 INFO L290 TraceCheckUtils]: 186: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,641 INFO L290 TraceCheckUtils]: 187: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,641 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {2328#true} {2328#true} #6332#return; {2328#true} is VALID [2022-02-20 22:48:52,641 INFO L290 TraceCheckUtils]: 189: Hoare triple {2328#true} ~ldv_1_ldv_param_32_1_default~0.base, ~ldv_1_ldv_param_32_1_default~0.offset := ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset;havoc ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L272 TraceCheckUtils]: 190: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset := ldv_malloc(46); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,642 INFO L290 TraceCheckUtils]: 191: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L272 TraceCheckUtils]: 192: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L290 TraceCheckUtils]: 193: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L290 TraceCheckUtils]: 194: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L284 TraceCheckUtils]: 195: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,642 INFO L290 TraceCheckUtils]: 196: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,643 INFO L290 TraceCheckUtils]: 197: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,643 INFO L290 TraceCheckUtils]: 198: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,643 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {2328#true} {2328#true} #6334#return; {2328#true} is VALID [2022-02-20 22:48:52,643 INFO L290 TraceCheckUtils]: 200: Hoare triple {2328#true} ~ldv_2_resource_socket~0.base, ~ldv_2_resource_socket~0.offset := ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset;havoc ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L272 TraceCheckUtils]: 201: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset := ldv_malloc(88); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,644 INFO L290 TraceCheckUtils]: 202: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L272 TraceCheckUtils]: 203: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L290 TraceCheckUtils]: 204: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L290 TraceCheckUtils]: 205: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L290 TraceCheckUtils]: 207: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,644 INFO L290 TraceCheckUtils]: 208: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,645 INFO L290 TraceCheckUtils]: 209: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,645 INFO L284 TraceCheckUtils]: 210: Hoare quadruple {2328#true} {2328#true} #6336#return; {2328#true} is VALID [2022-02-20 22:48:52,645 INFO L290 TraceCheckUtils]: 211: Hoare triple {2328#true} ~ldv_2_resource_struct_kiocb_ptr~0.base, ~ldv_2_resource_struct_kiocb_ptr~0.offset := ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset;havoc ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,645 INFO L272 TraceCheckUtils]: 212: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset := ldv_malloc(48); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 213: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L272 TraceCheckUtils]: 214: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 215: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 216: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L284 TraceCheckUtils]: 217: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 218: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 219: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,646 INFO L290 TraceCheckUtils]: 220: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,647 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {2328#true} {2328#true} #6338#return; {2328#true} is VALID [2022-02-20 22:48:52,647 INFO L290 TraceCheckUtils]: 222: Hoare triple {2328#true} ~ldv_2_resource_struct_msghdr_ptr~0.base, ~ldv_2_resource_struct_msghdr_ptr~0.offset := ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset;havoc ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,647 INFO L272 TraceCheckUtils]: 223: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset := ldv_malloc(1364); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,647 INFO L290 TraceCheckUtils]: 224: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L272 TraceCheckUtils]: 225: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L290 TraceCheckUtils]: 226: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L290 TraceCheckUtils]: 227: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L284 TraceCheckUtils]: 228: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L290 TraceCheckUtils]: 229: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L290 TraceCheckUtils]: 230: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L290 TraceCheckUtils]: 231: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,648 INFO L284 TraceCheckUtils]: 232: Hoare quadruple {2328#true} {2328#true} #6340#return; {2328#true} is VALID [2022-02-20 22:48:52,649 INFO L290 TraceCheckUtils]: 233: Hoare triple {2328#true} ~ldv_3_container_struct_device_ptr~0.base, ~ldv_3_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset;havoc ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,649 INFO L272 TraceCheckUtils]: 234: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset := ldv_malloc(1); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,649 INFO L290 TraceCheckUtils]: 235: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,649 INFO L272 TraceCheckUtils]: 236: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,649 INFO L290 TraceCheckUtils]: 237: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L290 TraceCheckUtils]: 238: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L284 TraceCheckUtils]: 239: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L290 TraceCheckUtils]: 240: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L290 TraceCheckUtils]: 241: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L290 TraceCheckUtils]: 242: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L284 TraceCheckUtils]: 243: Hoare quadruple {2328#true} {2328#true} #6342#return; {2328#true} is VALID [2022-02-20 22:48:52,650 INFO L290 TraceCheckUtils]: 244: Hoare triple {2328#true} ~ldv_3_ldv_param_3_2_default~0.base, ~ldv_3_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset;havoc ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,651 INFO L272 TraceCheckUtils]: 245: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset := ldv_malloc(1364); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,651 INFO L290 TraceCheckUtils]: 246: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,651 INFO L272 TraceCheckUtils]: 247: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,651 INFO L290 TraceCheckUtils]: 248: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,651 INFO L290 TraceCheckUtils]: 249: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L284 TraceCheckUtils]: 250: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L290 TraceCheckUtils]: 251: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L290 TraceCheckUtils]: 252: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L290 TraceCheckUtils]: 253: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L284 TraceCheckUtils]: 254: Hoare quadruple {2328#true} {2328#true} #6344#return; {2328#true} is VALID [2022-02-20 22:48:52,652 INFO L290 TraceCheckUtils]: 255: Hoare triple {2328#true} ~ldv_4_container_struct_device_ptr~0.base, ~ldv_4_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset;havoc ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,653 INFO L272 TraceCheckUtils]: 256: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset := ldv_malloc(1); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,653 INFO L290 TraceCheckUtils]: 257: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,653 INFO L272 TraceCheckUtils]: 258: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,653 INFO L290 TraceCheckUtils]: 259: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,653 INFO L290 TraceCheckUtils]: 260: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L284 TraceCheckUtils]: 261: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L290 TraceCheckUtils]: 262: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L290 TraceCheckUtils]: 263: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L290 TraceCheckUtils]: 264: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L284 TraceCheckUtils]: 265: Hoare quadruple {2328#true} {2328#true} #6346#return; {2328#true} is VALID [2022-02-20 22:48:52,654 INFO L290 TraceCheckUtils]: 266: Hoare triple {2328#true} ~ldv_4_ldv_param_3_2_default~0.base, ~ldv_4_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset;havoc ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,655 INFO L272 TraceCheckUtils]: 267: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset := ldv_malloc(1364); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,655 INFO L290 TraceCheckUtils]: 268: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,655 INFO L272 TraceCheckUtils]: 269: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,655 INFO L290 TraceCheckUtils]: 270: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,655 INFO L290 TraceCheckUtils]: 271: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,655 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,656 INFO L290 TraceCheckUtils]: 273: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,656 INFO L290 TraceCheckUtils]: 274: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,656 INFO L290 TraceCheckUtils]: 275: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,656 INFO L284 TraceCheckUtils]: 276: Hoare quadruple {2328#true} {2328#true} #6348#return; {2328#true} is VALID [2022-02-20 22:48:52,656 INFO L290 TraceCheckUtils]: 277: Hoare triple {2328#true} ~ldv_5_container_struct_device_ptr~0.base, ~ldv_5_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset;havoc ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L272 TraceCheckUtils]: 278: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset := ldv_malloc(1); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,657 INFO L290 TraceCheckUtils]: 279: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L272 TraceCheckUtils]: 280: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L290 TraceCheckUtils]: 281: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L290 TraceCheckUtils]: 282: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L284 TraceCheckUtils]: 283: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,657 INFO L290 TraceCheckUtils]: 284: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,658 INFO L290 TraceCheckUtils]: 285: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,658 INFO L290 TraceCheckUtils]: 286: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,658 INFO L284 TraceCheckUtils]: 287: Hoare quadruple {2328#true} {2328#true} #6350#return; {2328#true} is VALID [2022-02-20 22:48:52,658 INFO L290 TraceCheckUtils]: 288: Hoare triple {2328#true} ~ldv_5_ldv_param_3_2_default~0.base, ~ldv_5_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset;havoc ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,658 INFO L272 TraceCheckUtils]: 289: Hoare triple {2328#true} call ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset := ldv_malloc(124); {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 290: Hoare triple {2581#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L272 TraceCheckUtils]: 291: Hoare triple {2328#true} call #t~ret1281 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 292: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 293: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L284 TraceCheckUtils]: 294: Hoare quadruple {2328#true} {2328#true} #5744#return; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 295: Hoare triple {2328#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 296: Hoare triple {2328#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {2328#true} is VALID [2022-02-20 22:48:52,659 INFO L290 TraceCheckUtils]: 297: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,660 INFO L284 TraceCheckUtils]: 298: Hoare quadruple {2328#true} {2328#true} #6352#return; {2328#true} is VALID [2022-02-20 22:48:52,660 INFO L290 TraceCheckUtils]: 299: Hoare triple {2328#true} ~ldv_6_container_timer_list~0.base, ~ldv_6_container_timer_list~0.offset := ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset;havoc ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset; {2328#true} is VALID [2022-02-20 22:48:52,660 INFO L290 TraceCheckUtils]: 300: Hoare triple {2328#true} assume { :end_inline_ldv_allocate_external_0 } true; {2328#true} is VALID [2022-02-20 22:48:52,660 INFO L290 TraceCheckUtils]: 301: Hoare triple {2328#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_15~0 := 11;~ldv_0_ret_default~0 := 1;~ldv_statevar_0~0 := 15;~ldv_statevar_1~0 := 5;~ldv_2_ret_default~0 := 1;~ldv_statevar_2~0 := 14;~ldv_statevar_3~0 := 5;~ldv_statevar_4~0 := 5;~ldv_statevar_5~0 := 5;~ldv_statevar_6~0 := 3; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,661 INFO L272 TraceCheckUtils]: 302: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} call main_#t~ret1171#1 := ldv_undef_int(); {2328#true} is VALID [2022-02-20 22:48:52,661 INFO L290 TraceCheckUtils]: 303: Hoare triple {2328#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {2328#true} is VALID [2022-02-20 22:48:52,661 INFO L290 TraceCheckUtils]: 304: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,661 INFO L284 TraceCheckUtils]: 305: Hoare quadruple {2328#true} {2573#(= ~ldv_statevar_15~0 11)} #6354#return; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,662 INFO L290 TraceCheckUtils]: 306: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume -2147483648 <= main_#t~ret1171#1 && main_#t~ret1171#1 <= 2147483647;main_~tmp~90#1 := main_#t~ret1171#1;havoc main_#t~ret1171#1; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,662 INFO L290 TraceCheckUtils]: 307: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume 0 == main_~tmp~90#1; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,662 INFO L290 TraceCheckUtils]: 308: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume { :begin_inline_ldv_entry_EMGentry_15 } true;ldv_entry_EMGentry_15_#in~arg0#1.base, ldv_entry_EMGentry_15_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_15_#t~ret1167#1, ldv_entry_EMGentry_15_#t~ret1168#1, ldv_entry_EMGentry_15_#t~ret1169#1, ldv_entry_EMGentry_15_#t~ret1170#1, ldv_entry_EMGentry_15_~arg0#1.base, ldv_entry_EMGentry_15_~arg0#1.offset, ldv_entry_EMGentry_15_~tmp~89#1, ldv_entry_EMGentry_15_~tmp___0~58#1;ldv_entry_EMGentry_15_~arg0#1.base, ldv_entry_EMGentry_15_~arg0#1.offset := ldv_entry_EMGentry_15_#in~arg0#1.base, ldv_entry_EMGentry_15_#in~arg0#1.offset;havoc ldv_entry_EMGentry_15_~tmp~89#1;havoc ldv_entry_EMGentry_15_~tmp___0~58#1; {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,663 INFO L290 TraceCheckUtils]: 309: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(2 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,663 INFO L290 TraceCheckUtils]: 310: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(3 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,663 INFO L290 TraceCheckUtils]: 311: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(4 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,663 INFO L290 TraceCheckUtils]: 312: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(5 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,664 INFO L290 TraceCheckUtils]: 313: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(6 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,664 INFO L290 TraceCheckUtils]: 314: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(7 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,664 INFO L290 TraceCheckUtils]: 315: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume !(8 == ~ldv_statevar_15~0); {2573#(= ~ldv_statevar_15~0 11)} is VALID [2022-02-20 22:48:52,665 INFO L290 TraceCheckUtils]: 316: Hoare triple {2573#(= ~ldv_statevar_15~0 11)} assume 10 == ~ldv_statevar_15~0; {2329#false} is VALID [2022-02-20 22:48:52,665 INFO L272 TraceCheckUtils]: 317: Hoare triple {2329#false} call ldv_assume((if 0 != ~ldv_15_ret_default~0 then 1 else 0)); {2328#true} is VALID [2022-02-20 22:48:52,665 INFO L290 TraceCheckUtils]: 318: Hoare triple {2328#true} ~expression := #in~expression; {2328#true} is VALID [2022-02-20 22:48:52,665 INFO L290 TraceCheckUtils]: 319: Hoare triple {2328#true} assume !(0 == ~expression); {2328#true} is VALID [2022-02-20 22:48:52,665 INFO L290 TraceCheckUtils]: 320: Hoare triple {2328#true} assume true; {2328#true} is VALID [2022-02-20 22:48:52,666 INFO L284 TraceCheckUtils]: 321: Hoare quadruple {2328#true} {2329#false} #6384#return; {2329#false} is VALID [2022-02-20 22:48:52,666 INFO L272 TraceCheckUtils]: 322: Hoare triple {2329#false} call ldv_check_final_state(); {2329#false} is VALID [2022-02-20 22:48:52,666 INFO L272 TraceCheckUtils]: 323: Hoare triple {2329#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)); {2329#false} is VALID [2022-02-20 22:48:52,666 INFO L290 TraceCheckUtils]: 324: Hoare triple {2329#false} ~expr := #in~expr; {2329#false} is VALID [2022-02-20 22:48:52,666 INFO L290 TraceCheckUtils]: 325: Hoare triple {2329#false} assume 0 == ~expr; {2329#false} is VALID [2022-02-20 22:48:52,666 INFO L290 TraceCheckUtils]: 326: Hoare triple {2329#false} assume !false; {2329#false} is VALID [2022-02-20 22:48:52,667 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3240 trivial. 0 not checked. [2022-02-20 22:48:52,668 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:48:52,668 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730235856] [2022-02-20 22:48:52,669 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730235856] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:48:52,669 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:48:52,669 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 22:48:52,670 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801368925] [2022-02-20 22:48:52,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:48:52,674 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 327 [2022-02-20 22:48:52,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:48:52,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 22:48:52,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:48:52,789 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 22:48:52,789 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:48:52,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 22:48:52,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 22:48:52,810 INFO L87 Difference]: Start difference. First operand has 2325 states, 1736 states have (on average 1.3899769585253456) internal successors, (2413), 1772 states have internal predecessors, (2413), 481 states have call successors, (481), 106 states have call predecessors, (481), 105 states have return successors, (474), 473 states have call predecessors, (474), 474 states have call successors, (474) Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 22:49:05,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:49:05,882 INFO L93 Difference]: Finished difference Result 6583 states and 9691 transitions. [2022-02-20 22:49:05,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 22:49:05,883 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 327 [2022-02-20 22:49:05,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 22:49:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 22:49:06,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9691 transitions. [2022-02-20 22:49:06,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 22:49:06,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9691 transitions. [2022-02-20 22:49:06,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 9691 transitions. [2022-02-20 22:49:11,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9691 edges. 9691 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:49:12,609 INFO L225 Difference]: With dead ends: 6583 [2022-02-20 22:49:12,609 INFO L226 Difference]: Without dead ends: 4306 [2022-02-20 22:49:12,623 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 114 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:12,625 INFO L933 BasicCegarLoop]: 3298 mSDtfsCounter, 3815 mSDsluCounter, 3339 mSDsCounter, 0 mSdLazyCounter, 2127 mSolverCounterSat, 1206 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4192 SdHoareTripleChecker+Valid, 6637 SdHoareTripleChecker+Invalid, 3333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1206 IncrementalHoareTripleChecker+Valid, 2127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-02-20 22:49:12,626 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4192 Valid, 6637 Invalid, 3333 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1206 Valid, 2127 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-02-20 22:49:12,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4306 states. [2022-02-20 22:49:12,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4306 to 4290. [2022-02-20 22:49:12,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 22:49:12,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4306 states. Second operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) [2022-02-20 22:49:12,857 INFO L74 IsIncluded]: Start isIncluded. First operand 4306 states. Second operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) [2022-02-20 22:49:12,865 INFO L87 Difference]: Start difference. First operand 4306 states. Second operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) [2022-02-20 22:49:13,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:49:13,415 INFO L93 Difference]: Finished difference Result 4306 states and 6029 transitions. [2022-02-20 22:49:13,415 INFO L276 IsEmpty]: Start isEmpty. Operand 4306 states and 6029 transitions. [2022-02-20 22:49:13,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 22:49:13,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 22:49:13,453 INFO L74 IsIncluded]: Start isIncluded. First operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) Second operand 4306 states. [2022-02-20 22:49:13,461 INFO L87 Difference]: Start difference. First operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) Second operand 4306 states. [2022-02-20 22:49:14,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:49:14,003 INFO L93 Difference]: Finished difference Result 4306 states and 6029 transitions. [2022-02-20 22:49:14,003 INFO L276 IsEmpty]: Start isEmpty. Operand 4306 states and 6029 transitions. [2022-02-20 22:49:14,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 22:49:14,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 22:49:14,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 22:49:14,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 22:49:14,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4290 states, 3199 states have (on average 1.3179118474523288) internal successors, (4216), 3269 states have internal predecessors, (4216), 882 states have call successors, (882), 207 states have call predecessors, (882), 206 states have return successors, (878), 876 states have call predecessors, (878), 878 states have call successors, (878) [2022-02-20 22:49:14,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4290 states to 4290 states and 5976 transitions. [2022-02-20 22:49:14,882 INFO L78 Accepts]: Start accepts. Automaton has 4290 states and 5976 transitions. Word has length 327 [2022-02-20 22:49:14,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 22:49:14,882 INFO L470 AbstractCegarLoop]: Abstraction has 4290 states and 5976 transitions. [2022-02-20 22:49:14,883 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 3 states have call successors, (32), 3 states have call predecessors, (32), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 22:49:14,883 INFO L276 IsEmpty]: Start isEmpty. Operand 4290 states and 5976 transitions. [2022-02-20 22:49:14,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-02-20 22:49:14,887 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:49:14,887 INFO L514 BasicCegarLoop]: trace histogram [28, 28, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:49:14,887 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 22:49:14,888 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_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:49:14,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:49:14,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1206508567, now seen corresponding path program 1 times [2022-02-20 22:49:14,889 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:49:14,889 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102224560] [2022-02-20 22:49:14,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:49:14,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:49:14,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 22:49:15,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,083 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,084 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6300#return; {26784#true} is VALID [2022-02-20 22:49:15,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 22:49:15,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,099 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,099 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,099 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,100 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6302#return; {26784#true} is VALID [2022-02-20 22:49:15,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 22:49:15,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,117 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,117 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6304#return; {26784#true} is VALID [2022-02-20 22:49:15,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 22:49:15,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,135 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,136 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6306#return; {26784#true} is VALID [2022-02-20 22:49:15,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-02-20 22:49:15,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,152 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6308#return; {26784#true} is VALID [2022-02-20 22:49:15,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-02-20 22:49:15,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,167 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,169 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,169 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6310#return; {26784#true} is VALID [2022-02-20 22:49:15,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-02-20 22:49:15,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,184 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,185 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6312#return; {26784#true} is VALID [2022-02-20 22:49:15,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 22:49:15,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,201 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6314#return; {26784#true} is VALID [2022-02-20 22:49:15,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 22:49:15,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,220 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6316#return; {26784#true} is VALID [2022-02-20 22:49:15,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 22:49:15,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,235 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,236 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6318#return; {26784#true} is VALID [2022-02-20 22:49:15,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2022-02-20 22:49:15,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,316 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6320#return; {26784#true} is VALID [2022-02-20 22:49:15,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2022-02-20 22:49:15,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,334 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,334 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,336 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6322#return; {26784#true} is VALID [2022-02-20 22:49:15,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-02-20 22:49:15,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,352 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,353 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6324#return; {26784#true} is VALID [2022-02-20 22:49:15,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:49:15,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,371 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6326#return; {26784#true} is VALID [2022-02-20 22:49:15,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2022-02-20 22:49:15,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,389 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,390 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,391 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,391 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6328#return; {26784#true} is VALID [2022-02-20 22:49:15,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2022-02-20 22:49:15,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,410 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6330#return; {26784#true} is VALID [2022-02-20 22:49:15,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2022-02-20 22:49:15,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,428 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,429 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6332#return; {26784#true} is VALID [2022-02-20 22:49:15,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2022-02-20 22:49:15,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,446 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6334#return; {26784#true} is VALID [2022-02-20 22:49:15,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2022-02-20 22:49:15,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,465 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,466 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6336#return; {26784#true} is VALID [2022-02-20 22:49:15,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2022-02-20 22:49:15,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,484 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6338#return; {26784#true} is VALID [2022-02-20 22:49:15,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2022-02-20 22:49:15,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,503 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,504 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,504 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,504 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6340#return; {26784#true} is VALID [2022-02-20 22:49:15,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2022-02-20 22:49:15,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,523 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,524 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6342#return; {26784#true} is VALID [2022-02-20 22:49:15,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2022-02-20 22:49:15,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,544 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,544 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6344#return; {26784#true} is VALID [2022-02-20 22:49:15,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 256 [2022-02-20 22:49:15,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,569 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,571 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6346#return; {26784#true} is VALID [2022-02-20 22:49:15,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 267 [2022-02-20 22:49:15,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,588 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,589 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6348#return; {26784#true} is VALID [2022-02-20 22:49:15,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 278 [2022-02-20 22:49:15,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,601 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,608 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6350#return; {26784#true} is VALID [2022-02-20 22:49:15,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2022-02-20 22:49:15,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:49:15,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,627 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L272 TraceCheckUtils]: 1: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L290 TraceCheckUtils]: 3: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,628 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,629 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #6352#return; {26784#true} is VALID [2022-02-20 22:49:15,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2022-02-20 22:49:15,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:49:15,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26784#true} {27029#(= 3 ~ldv_statevar_6~0)} #6354#return; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {26784#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(25, 1);call #Ultimate.allocInit(42, 2);call #Ultimate.allocInit(25, 3);call #Ultimate.allocInit(44, 4);call #Ultimate.allocInit(26, 5);call #Ultimate.allocInit(63, 6);call #Ultimate.allocInit(19, 7);call #Ultimate.allocInit(41, 8);call #Ultimate.allocInit(19, 9);call #Ultimate.allocInit(41, 10);call #Ultimate.allocInit(18, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(45, 14);call #Ultimate.allocInit(18, 15);call #Ultimate.allocInit(45, 16);call #Ultimate.allocInit(18, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(18, 19);call #Ultimate.allocInit(45, 20);call #Ultimate.allocInit(18, 21);call #Ultimate.allocInit(41, 22);call #Ultimate.allocInit(18, 23);call #Ultimate.allocInit(41, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(4, 26);call write~init~int(116, 26, 0, 1);call write~init~int(117, 26, 1, 1);call write~init~int(110, 26, 2, 1);call write~init~int(0, 26, 3, 1);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(6, 29);call write~init~int(71, 29, 0, 1);call write~init~int(83, 29, 1, 1);call write~init~int(79, 29, 2, 1);call write~init~int(33, 29, 3, 1);call write~init~int(10, 29, 4, 1);call write~init~int(0, 29, 5, 1);call #Ultimate.allocInit(11, 30);call #Ultimate.allocInit(58, 31);call #Ultimate.allocInit(2, 32);call write~init~int(11, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(6, 33);call write~init~int(116, 33, 0, 1);call write~init~int(117, 33, 1, 1);call write~init~int(110, 33, 2, 1);call write~init~int(58, 33, 3, 1);call write~init~int(32, 33, 4, 1);call write~init~int(0, 33, 5, 1);call #Ultimate.allocInit(18, 34);call #Ultimate.allocInit(4, 35);call write~init~int(116, 35, 0, 1);call write~init~int(117, 35, 1, 1);call write~init~int(110, 35, 2, 1);call write~init~int(0, 35, 3, 1);call #Ultimate.allocInit(6, 36);call write~init~int(48, 36, 0, 1);call write~init~int(120, 36, 1, 1);call write~init~int(37, 36, 2, 1);call write~init~int(120, 36, 3, 1);call write~init~int(10, 36, 4, 1);call write~init~int(0, 36, 5, 1);call #Ultimate.allocInit(4, 37);call write~init~int(37, 37, 0, 1);call write~init~int(117, 37, 1, 1);call write~init~int(10, 37, 2, 1);call write~init~int(0, 37, 3, 1);call #Ultimate.allocInit(4, 38);call write~init~int(45, 38, 0, 1);call write~init~int(49, 38, 1, 1);call write~init~int(10, 38, 2, 1);call write~init~int(0, 38, 3, 1);call #Ultimate.allocInit(4, 39);call write~init~int(37, 39, 0, 1);call write~init~int(117, 39, 1, 1);call write~init~int(10, 39, 2, 1);call write~init~int(0, 39, 3, 1);call #Ultimate.allocInit(4, 40);call write~init~int(45, 40, 0, 1);call write~init~int(49, 40, 1, 1);call write~init~int(10, 40, 2, 1);call write~init~int(0, 40, 3, 1);call #Ultimate.allocInit(10, 41);call #Ultimate.allocInit(6, 42);call write~init~int(111, 42, 0, 1);call write~init~int(119, 42, 1, 1);call write~init~int(110, 42, 2, 1);call write~init~int(101, 42, 3, 1);call write~init~int(114, 42, 4, 1);call write~init~int(0, 42, 5, 1);call #Ultimate.allocInit(6, 43);call write~init~int(103, 43, 0, 1);call write~init~int(114, 43, 1, 1);call write~init~int(111, 43, 2, 1);call write~init~int(117, 43, 3, 1);call write~init~int(112, 43, 4, 1);call write~init~int(0, 43, 5, 1);call #Ultimate.allocInit(6, 44);call write~init~int(116, 44, 0, 1);call write~init~int(117, 44, 1, 1);call write~init~int(110, 44, 2, 1);call write~init~int(37, 44, 3, 1);call write~init~int(100, 44, 4, 1);call write~init~int(0, 44, 5, 1);call #Ultimate.allocInit(6, 45);call write~init~int(116, 45, 0, 1);call write~init~int(97, 45, 1, 1);call write~init~int(112, 45, 2, 1);call write~init~int(37, 45, 3, 1);call write~init~int(100, 45, 4, 1);call write~init~int(0, 45, 5, 1);call #Ultimate.allocInit(21, 46);call #Ultimate.allocInit(40, 47);call #Ultimate.allocInit(40, 48);call #Ultimate.allocInit(40, 49);call #Ultimate.allocInit(18, 50);call #Ultimate.allocInit(45, 51);call #Ultimate.allocInit(18, 52);call #Ultimate.allocInit(45, 53);call #Ultimate.allocInit(18, 54);call #Ultimate.allocInit(45, 55);call #Ultimate.allocInit(18, 56);call #Ultimate.allocInit(45, 57);call #Ultimate.allocInit(16, 58);call #Ultimate.allocInit(9, 59);call #Ultimate.allocInit(4, 60);call write~init~int(116, 60, 0, 1);call write~init~int(117, 60, 1, 1);call write~init~int(110, 60, 2, 1);call write~init~int(0, 60, 3, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(4, 62);call write~init~int(116, 62, 0, 1);call write~init~int(117, 62, 1, 1);call write~init~int(110, 62, 2, 1);call write~init~int(0, 62, 3, 1);call #Ultimate.allocInit(4, 63);call write~init~int(49, 63, 0, 1);call write~init~int(46, 63, 1, 1);call write~init~int(54, 63, 2, 1);call write~init~int(0, 63, 3, 1);call #Ultimate.allocInit(4, 64);call write~init~int(116, 64, 0, 1);call write~init~int(117, 64, 1, 1);call write~init~int(110, 64, 2, 1);call write~init~int(0, 64, 3, 1);call #Ultimate.allocInit(4, 65);call write~init~int(116, 65, 0, 1);call write~init~int(97, 65, 1, 1);call write~init~int(112, 65, 2, 1);call write~init~int(0, 65, 3, 1);call #Ultimate.allocInit(14, 66);call #Ultimate.allocInit(32, 67);call #Ultimate.allocInit(4, 68);call write~init~int(49, 68, 0, 1);call write~init~int(46, 68, 1, 1);call write~init~int(54, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(10, 69);call #Ultimate.allocInit(50, 70);call #Ultimate.allocInit(31, 71);call #Ultimate.allocInit(37, 72);call #Ultimate.allocInit(1, 73);call write~init~int(0, 73, 0, 1);call #Ultimate.allocInit(2, 74);call write~init~int(48, 74, 0, 1);call write~init~int(0, 74, 1, 1);call #Ultimate.allocInit(75, 75);~#tun_netdev_ops~0.base, ~#tun_netdev_ops~0.offset := 76, 0;call #Ultimate.allocInit(472, 76);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.offset, ~#tun_netdev_ops~0.base, 8 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_open.base, #funAddr~tun_net_open.offset, ~#tun_netdev_ops~0.base, 16 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_close.base, #funAddr~tun_net_close.offset, ~#tun_netdev_ops~0.base, 24 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset, ~#tun_netdev_ops~0.base, 32 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset, ~#tun_netdev_ops~0.base, 40 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 48 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 56 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 64 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 72 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 80 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 88 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset, ~#tun_netdev_ops~0.base, 96 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 104 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 112 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 120 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 128 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 136 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 144 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset, ~#tun_netdev_ops~0.base, 152 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 160 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 168 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 176 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 184 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 192 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 200 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 208 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 216 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 224 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 232 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 240 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 248 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 256 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 264 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 272 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 280 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 288 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 296 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 304 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 312 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 320 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 328 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset, ~#tun_netdev_ops~0.base, 336 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 344 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 352 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 360 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 368 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 376 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 384 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 392 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 400 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 408 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 416 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 424 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 432 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 440 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 448 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 456 + ~#tun_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_netdev_ops~0.base, 464 + ~#tun_netdev_ops~0.offset, 8);~#tap_netdev_ops~0.base, ~#tap_netdev_ops~0.offset := 77, 0;call #Ultimate.allocInit(472, 77);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.offset, ~#tap_netdev_ops~0.base, 8 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_open.base, #funAddr~tun_net_open.offset, ~#tap_netdev_ops~0.base, 16 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_close.base, #funAddr~tun_net_close.offset, ~#tap_netdev_ops~0.base, 24 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset, ~#tap_netdev_ops~0.base, 32 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset, ~#tap_netdev_ops~0.base, 40 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 48 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_mclist.base, #funAddr~tun_net_mclist.offset, ~#tap_netdev_ops~0.base, 56 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_mac_addr.base, #funAddr~eth_mac_addr.offset, ~#tap_netdev_ops~0.base, 64 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~eth_validate_addr.base, #funAddr~eth_validate_addr.offset, ~#tap_netdev_ops~0.base, 72 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 80 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 88 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset, ~#tap_netdev_ops~0.base, 96 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 104 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 112 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 120 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 128 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 136 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 144 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset, ~#tap_netdev_ops~0.base, 152 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 160 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 168 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 176 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 184 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 192 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 200 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 208 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 216 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 224 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 232 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 240 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 248 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 256 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 264 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 272 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 280 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 288 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 296 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 304 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 312 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 320 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 328 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset, ~#tap_netdev_ops~0.base, 336 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 344 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 352 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 360 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 368 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 376 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 384 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 392 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 400 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 408 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 416 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 424 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 432 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 440 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 448 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 456 + ~#tap_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tap_netdev_ops~0.base, 464 + ~#tap_netdev_ops~0.offset, 8);~#tun_link_ops~0.base, ~#tun_link_ops~0.offset := 78, 0;call #Ultimate.allocInit(176, 78);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 8 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(35, 0, ~#tun_link_ops~0.base, 16 + ~#tun_link_ops~0.offset, 8);call write~init~int(8632, ~#tun_link_ops~0.base, 24 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_setup.base, #funAddr~tun_setup.offset, ~#tun_link_ops~0.base, 32 + ~#tun_link_ops~0.offset, 8);call write~init~int(0, ~#tun_link_ops~0.base, 40 + ~#tun_link_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 44 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_validate.base, #funAddr~tun_validate.offset, ~#tun_link_ops~0.base, 52 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 60 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 68 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 76 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 84 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 92 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 100 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 108 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 116 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 124 + ~#tun_link_ops~0.offset, 8);call write~init~int(0, ~#tun_link_ops~0.base, 132 + ~#tun_link_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 136 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 144 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 152 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 160 + ~#tun_link_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_link_ops~0.base, 168 + ~#tun_link_ops~0.offset, 8);~#tun_socket_ops~0.base, ~#tun_socket_ops~0.offset := 79, 0;call #Ultimate.allocInit(180, 79);call write~init~int(0, ~#tun_socket_ops~0.base, ~#tun_socket_ops~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 4 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_release.base, #funAddr~tun_release.offset, ~#tun_socket_ops~0.base, 12 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 20 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 28 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 36 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 44 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 52 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 60 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 68 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 76 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 84 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 92 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 100 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 108 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 116 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 124 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_sendmsg.base, #funAddr~tun_sendmsg.offset, ~#tun_socket_ops~0.base, 132 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_recvmsg.base, #funAddr~tun_recvmsg.offset, ~#tun_socket_ops~0.base, 140 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 148 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 156 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 164 + ~#tun_socket_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_socket_ops~0.base, 172 + ~#tun_socket_ops~0.offset, 8);~#tun_proto~0.base, ~#tun_proto~0.offset := 80, 0;call #Ultimate.allocInit(401, 80);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 8 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 16 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 24 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 32 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 40 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 48 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 56 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 64 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 72 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 80 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 88 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 96 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 104 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 112 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 120 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 128 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 136 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 144 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 152 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 160 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 168 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 176 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 184 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 192 + ~#tun_proto~0.offset, 8);call write~init~int(0, ~#tun_proto~0.base, 200 + ~#tun_proto~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 204 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 212 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 220 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 228 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 236 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 244 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 252 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 260 + ~#tun_proto~0.offset, 8);call write~init~int(0, ~#tun_proto~0.base, 268 + ~#tun_proto~0.offset, 4);call write~init~int(0, ~#tun_proto~0.base, 272 + ~#tun_proto~0.offset, 1);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 273 + ~#tun_proto~0.offset, 8);call write~init~int(1536, ~#tun_proto~0.base, 281 + ~#tun_proto~0.offset, 4);call write~init~int(0, ~#tun_proto~0.base, 285 + ~#tun_proto~0.offset, 4);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 289 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 297 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 305 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 313 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#tun_proto~0.base, 321 + ~#tun_proto~0.offset, 8);call write~init~int(116, ~#tun_proto~0.base, 329 + ~#tun_proto~0.offset, 1);call write~init~int(117, ~#tun_proto~0.base, 330 + ~#tun_proto~0.offset, 1);call write~init~int(110, ~#tun_proto~0.base, 331 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 332 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 333 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 334 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 335 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 336 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 337 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 338 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 339 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 340 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 341 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 342 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 343 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 344 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 345 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 346 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 347 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 348 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 349 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 350 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 351 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 352 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 353 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 354 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 355 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 356 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 357 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 358 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 359 + ~#tun_proto~0.offset, 1);call write~init~int(0, ~#tun_proto~0.base, 360 + ~#tun_proto~0.offset, 1);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 361 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 369 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 377 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 385 + ~#tun_proto~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_proto~0.base, 393 + ~#tun_proto~0.offset, 8);~#dev_attr_tun_flags~0.base, ~#dev_attr_tun_flags~0.offset := 81, 0;call #Ultimate.allocInit(43, 81);call write~init~$Pointer$(41, 0, ~#dev_attr_tun_flags~0.base, ~#dev_attr_tun_flags~0.offset, 8);call write~init~int(292, ~#dev_attr_tun_flags~0.base, 8 + ~#dev_attr_tun_flags~0.offset, 2);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 10 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_tun_flags~0.base, 11 + ~#dev_attr_tun_flags~0.offset, 8);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 19 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 20 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 21 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 22 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 23 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 24 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 25 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~int(0, ~#dev_attr_tun_flags~0.base, 26 + ~#dev_attr_tun_flags~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_flags.base, #funAddr~tun_show_flags.offset, ~#dev_attr_tun_flags~0.base, 27 + ~#dev_attr_tun_flags~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_tun_flags~0.base, 35 + ~#dev_attr_tun_flags~0.offset, 8);~#dev_attr_owner~0.base, ~#dev_attr_owner~0.offset := 82, 0;call #Ultimate.allocInit(43, 82);call write~init~$Pointer$(42, 0, ~#dev_attr_owner~0.base, ~#dev_attr_owner~0.offset, 8);call write~init~int(292, ~#dev_attr_owner~0.base, 8 + ~#dev_attr_owner~0.offset, 2);call write~init~int(0, ~#dev_attr_owner~0.base, 10 + ~#dev_attr_owner~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_owner~0.base, 11 + ~#dev_attr_owner~0.offset, 8);call write~init~int(0, ~#dev_attr_owner~0.base, 19 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 20 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 21 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 22 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 23 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 24 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 25 + ~#dev_attr_owner~0.offset, 1);call write~init~int(0, ~#dev_attr_owner~0.base, 26 + ~#dev_attr_owner~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_owner.base, #funAddr~tun_show_owner.offset, ~#dev_attr_owner~0.base, 27 + ~#dev_attr_owner~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_owner~0.base, 35 + ~#dev_attr_owner~0.offset, 8);~#dev_attr_group~0.base, ~#dev_attr_group~0.offset := 83, 0;call #Ultimate.allocInit(43, 83);call write~init~$Pointer$(43, 0, ~#dev_attr_group~0.base, ~#dev_attr_group~0.offset, 8);call write~init~int(292, ~#dev_attr_group~0.base, 8 + ~#dev_attr_group~0.offset, 2);call write~init~int(0, ~#dev_attr_group~0.base, 10 + ~#dev_attr_group~0.offset, 1);call write~init~$Pointer$(0, 0, ~#dev_attr_group~0.base, 11 + ~#dev_attr_group~0.offset, 8);call write~init~int(0, ~#dev_attr_group~0.base, 19 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 20 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 21 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 22 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 23 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 24 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 25 + ~#dev_attr_group~0.offset, 1);call write~init~int(0, ~#dev_attr_group~0.base, 26 + ~#dev_attr_group~0.offset, 1);call write~init~$Pointer$(#funAddr~tun_show_group.base, #funAddr~tun_show_group.offset, ~#dev_attr_group~0.base, 27 + ~#dev_attr_group~0.offset, 8);call write~init~$Pointer$(0, 0, ~#dev_attr_group~0.base, 35 + ~#dev_attr_group~0.offset, 8);~#tun_fops~0.base, ~#tun_fops~0.offset := 84, 0;call #Ultimate.allocInit(216, 84);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#tun_fops~0.base, ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~no_llseek.base, #funAddr~no_llseek.offset, ~#tun_fops~0.base, 8 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~do_sync_read.base, #funAddr~do_sync_read.offset, ~#tun_fops~0.base, 16 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~do_sync_write.base, #funAddr~do_sync_write.offset, ~#tun_fops~0.base, 24 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_aio_read.base, #funAddr~tun_chr_aio_read.offset, ~#tun_fops~0.base, 32 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_aio_write.base, #funAddr~tun_chr_aio_write.offset, ~#tun_fops~0.base, 40 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 48 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_poll.base, #funAddr~tun_chr_poll.offset, ~#tun_fops~0.base, 56 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_ioctl.base, #funAddr~tun_chr_ioctl.offset, ~#tun_fops~0.base, 64 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_compat_ioctl.base, #funAddr~tun_chr_compat_ioctl.offset, ~#tun_fops~0.base, 72 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 80 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_open.base, #funAddr~tun_chr_open.offset, ~#tun_fops~0.base, 88 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 96 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_close.base, #funAddr~tun_chr_close.offset, ~#tun_fops~0.base, 104 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 112 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 120 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_fasync.base, #funAddr~tun_chr_fasync.offset, ~#tun_fops~0.base, 128 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 136 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 144 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 152 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 160 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 168 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 176 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 184 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 192 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_fops~0.base, 200 + ~#tun_fops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_chr_show_fdinfo.base, #funAddr~tun_chr_show_fdinfo.offset, ~#tun_fops~0.base, 208 + ~#tun_fops~0.offset, 8);~#tun_miscdev~0.base, ~#tun_miscdev~0.offset := 85, 0;call #Ultimate.allocInit(62, 85);call write~init~int(200, ~#tun_miscdev~0.base, ~#tun_miscdev~0.offset, 4);call write~init~$Pointer$(60, 0, ~#tun_miscdev~0.base, 4 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(~#tun_fops~0.base, ~#tun_fops~0.offset, ~#tun_miscdev~0.base, 12 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 20 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 28 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 36 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_miscdev~0.base, 44 + ~#tun_miscdev~0.offset, 8);call write~init~$Pointer$(61, 0, ~#tun_miscdev~0.base, 52 + ~#tun_miscdev~0.offset, 8);call write~init~int(0, ~#tun_miscdev~0.base, 60 + ~#tun_miscdev~0.offset, 2);~#tun_ethtool_ops~0.base, ~#tun_ethtool_ops~0.offset := 86, 0;call #Ultimate.allocInit(368, 86);call write~init~$Pointer$(#funAddr~tun_get_settings.base, #funAddr~tun_get_settings.offset, ~#tun_ethtool_ops~0.base, ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 8 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_get_drvinfo.base, #funAddr~tun_get_drvinfo.offset, ~#tun_ethtool_ops~0.base, 16 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 24 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 32 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 40 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 48 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_get_msglevel.base, #funAddr~tun_get_msglevel.offset, ~#tun_ethtool_ops~0.base, 56 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~tun_set_msglevel.base, #funAddr~tun_set_msglevel.offset, ~#tun_ethtool_ops~0.base, 64 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 72 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset, ~#tun_ethtool_ops~0.base, 80 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 88 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 96 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 104 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 112 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 120 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 128 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 136 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 144 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 152 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 160 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 168 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 176 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 184 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 192 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 200 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 208 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 216 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 224 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 232 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 240 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 248 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 256 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 264 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 272 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 280 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 288 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 296 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 304 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 312 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 320 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_ts_info.base, #funAddr~ethtool_op_get_ts_info.offset, ~#tun_ethtool_ops~0.base, 328 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 336 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 344 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 352 + ~#tun_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#tun_ethtool_ops~0.base, 360 + ~#tun_ethtool_ops~0.offset, 8);~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset := 87, 0;call #Ultimate.allocInit(15, 87);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(117, ~#__kstrtab_tun_get_socket~0.base, 1 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(110, ~#__kstrtab_tun_get_socket~0.base, 2 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(95, ~#__kstrtab_tun_get_socket~0.base, 3 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(103, ~#__kstrtab_tun_get_socket~0.base, 4 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(101, ~#__kstrtab_tun_get_socket~0.base, 5 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, 6 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(95, ~#__kstrtab_tun_get_socket~0.base, 7 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(115, ~#__kstrtab_tun_get_socket~0.base, 8 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(111, ~#__kstrtab_tun_get_socket~0.base, 9 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(99, ~#__kstrtab_tun_get_socket~0.base, 10 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(107, ~#__kstrtab_tun_get_socket~0.base, 11 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(101, ~#__kstrtab_tun_get_socket~0.base, 12 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(116, ~#__kstrtab_tun_get_socket~0.base, 13 + ~#__kstrtab_tun_get_socket~0.offset, 1);call write~init~int(0, ~#__kstrtab_tun_get_socket~0.base, 14 + ~#__kstrtab_tun_get_socket~0.offset, 1);~__ksymtab_tun_get_socket~0.value := #funAddr~tun_get_socket.base + #funAddr~tun_get_socket.offset;~__ksymtab_tun_get_socket~0.name.base, ~__ksymtab_tun_get_socket~0.name.offset := ~#__kstrtab_tun_get_socket~0.base, ~#__kstrtab_tun_get_socket~0.offset;~ldv_0_container_file_operations~0.base, ~ldv_0_container_file_operations~0.offset := 0, 0;~ldv_0_ldv_param_22_3_default~0 := 0;~ldv_0_ldv_param_25_1_default~0 := 0;~ldv_0_ldv_param_28_0_default~0 := 0;~ldv_0_ldv_param_28_2_default~0 := 0;~ldv_0_ldv_param_31_1_default~0 := 0;~ldv_0_ldv_param_31_2_default~0 := 0;~ldv_0_ldv_param_35_1_default~0.base, ~ldv_0_ldv_param_35_1_default~0.offset := 0, 0;~ldv_0_ldv_param_35_3_default~0.base, ~ldv_0_ldv_param_35_3_default~0.offset := 0, 0;~ldv_0_ldv_param_39_1_default~0 := 0;~ldv_0_ldv_param_4_1_default~0.base, ~ldv_0_ldv_param_4_1_default~0.offset := 0, 0;~ldv_0_ldv_param_4_3_default~0.base, ~ldv_0_ldv_param_4_3_default~0.offset := 0, 0;~ldv_0_ldv_param_5_3_default~0 := 0;~ldv_0_resource_file~0.base, ~ldv_0_resource_file~0.offset := 0, 0;~ldv_0_resource_inode~0.base, ~ldv_0_resource_inode~0.offset := 0, 0;~ldv_0_resource_struct_kiocb_ptr~0.base, ~ldv_0_resource_struct_kiocb_ptr~0.offset := 0, 0;~ldv_0_resource_struct_seq_file_ptr~0.base, ~ldv_0_resource_struct_seq_file_ptr~0.offset := 0, 0;~ldv_0_ret_default~0 := 0;~ldv_0_size_cnt_struct_iovec_ptr~0.base, ~ldv_0_size_cnt_struct_iovec_ptr~0.offset := 0, 0;~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.base, ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.offset := 0, 0;~ldv_0_size_cnt_write_size~0 := 0;~ldv_15_ret_default~0 := 0;~ldv_1_container_func_2_ptr~0.base, ~ldv_1_container_func_2_ptr~0.offset := 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_ts_info_ptr~0.base, ~ldv_1_container_struct_ethtool_ts_info_ptr~0.offset := 0, 0;~ldv_1_container_struct_nlattr_ptr_ptr~0.base, ~ldv_1_container_struct_nlattr_ptr_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_12_1_default~0 := 0;~ldv_1_ldv_param_15_1_default~0 := 0;~ldv_1_ldv_param_20_3_default~0.base, ~ldv_1_ldv_param_20_3_default~0.offset := 0, 0;~ldv_1_ldv_param_29_1_default~0 := 0;~ldv_1_ldv_param_32_1_default~0.base, ~ldv_1_ldv_param_32_1_default~0.offset := 0, 0;~ldv_2_container_proto_ops~0.base, ~ldv_2_container_proto_ops~0.offset := 0, 0;~ldv_2_ldv_param_19_3_default~0 := 0;~ldv_2_ldv_param_4_3_default~0 := 0;~ldv_2_ldv_param_4_4_default~0 := 0;~ldv_2_resource_socket~0.base, ~ldv_2_resource_socket~0.offset := 0, 0;~ldv_2_resource_struct_kiocb_ptr~0.base, ~ldv_2_resource_struct_kiocb_ptr~0.offset := 0, 0;~ldv_2_resource_struct_msghdr_ptr~0.base, ~ldv_2_resource_struct_msghdr_ptr~0.offset := 0, 0;~ldv_2_ret_default~0 := 0;~ldv_3_container_struct_device_attribute~0.base, ~ldv_3_container_struct_device_attribute~0.offset := 0, 0;~ldv_3_container_struct_device_ptr~0.base, ~ldv_3_container_struct_device_ptr~0.offset := 0, 0;~ldv_3_ldv_param_3_2_default~0.base, ~ldv_3_ldv_param_3_2_default~0.offset := 0, 0;~ldv_4_container_struct_device_attribute~0.base, ~ldv_4_container_struct_device_attribute~0.offset := 0, 0;~ldv_4_container_struct_device_ptr~0.base, ~ldv_4_container_struct_device_ptr~0.offset := 0, 0;~ldv_4_ldv_param_3_2_default~0.base, ~ldv_4_ldv_param_3_2_default~0.offset := 0, 0;~ldv_5_container_struct_device_attribute~0.base, ~ldv_5_container_struct_device_attribute~0.offset := 0, 0;~ldv_5_container_struct_device_ptr~0.base, ~ldv_5_container_struct_device_ptr~0.offset := 0, 0;~ldv_5_ldv_param_3_2_default~0.base, ~ldv_5_ldv_param_3_2_default~0.offset := 0, 0;~ldv_6_container_timer_list~0.base, ~ldv_6_container_timer_list~0.offset := 0, 0;~ldv_statevar_0~0 := 0;~ldv_statevar_1~0 := 0;~ldv_statevar_15~0 := 0;~ldv_statevar_2~0 := 0;~ldv_statevar_3~0 := 0;~ldv_statevar_4~0 := 0;~ldv_statevar_5~0 := 0;~ldv_statevar_6~0 := 0;~ldv_0_callback_aio_read~0.base, ~ldv_0_callback_aio_read~0.offset := #funAddr~tun_chr_aio_read.base, #funAddr~tun_chr_aio_read.offset;~ldv_0_callback_aio_write~0.base, ~ldv_0_callback_aio_write~0.offset := #funAddr~tun_chr_aio_write.base, #funAddr~tun_chr_aio_write.offset;~ldv_0_callback_compat_ioctl~0.base, ~ldv_0_callback_compat_ioctl~0.offset := #funAddr~tun_chr_compat_ioctl.base, #funAddr~tun_chr_compat_ioctl.offset;~ldv_0_callback_fasync~0.base, ~ldv_0_callback_fasync~0.offset := #funAddr~tun_chr_fasync.base, #funAddr~tun_chr_fasync.offset;~ldv_0_callback_llseek~0.base, ~ldv_0_callback_llseek~0.offset := #funAddr~no_llseek.base, #funAddr~no_llseek.offset;~ldv_0_callback_poll~0.base, ~ldv_0_callback_poll~0.offset := #funAddr~tun_chr_poll.base, #funAddr~tun_chr_poll.offset;~ldv_0_callback_read~0.base, ~ldv_0_callback_read~0.offset := #funAddr~do_sync_read.base, #funAddr~do_sync_read.offset;~ldv_0_callback_show_fdinfo~0.base, ~ldv_0_callback_show_fdinfo~0.offset := #funAddr~tun_chr_show_fdinfo.base, #funAddr~tun_chr_show_fdinfo.offset;~ldv_0_callback_unlocked_ioctl~0.base, ~ldv_0_callback_unlocked_ioctl~0.offset := #funAddr~tun_chr_ioctl.base, #funAddr~tun_chr_ioctl.offset;~ldv_15_exit_tun_cleanup_default~0.base, ~ldv_15_exit_tun_cleanup_default~0.offset := #funAddr~tun_cleanup.base, #funAddr~tun_cleanup.offset;~ldv_15_init_tun_init_default~0.base, ~ldv_15_init_tun_init_default~0.offset := #funAddr~tun_init.base, #funAddr~tun_init.offset;~ldv_1_callback_func_1_ptr~0.base, ~ldv_1_callback_func_1_ptr~0.offset := #funAddr~tun_setup.base, #funAddr~tun_setup.offset;~ldv_1_callback_get_drvinfo~0.base, ~ldv_1_callback_get_drvinfo~0.offset := #funAddr~tun_get_drvinfo.base, #funAddr~tun_get_drvinfo.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~tun_get_msglevel.base, #funAddr~tun_get_msglevel.offset;~ldv_1_callback_get_settings~0.base, ~ldv_1_callback_get_settings~0.offset := #funAddr~tun_get_settings.base, #funAddr~tun_get_settings.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~tun_net_change_mtu.base, #funAddr~tun_net_change_mtu.offset;~ldv_1_callback_ndo_fix_features~0.base, ~ldv_1_callback_ndo_fix_features~0.offset := #funAddr~tun_net_fix_features.base, #funAddr~tun_net_fix_features.offset;~ldv_1_callback_ndo_open~0.base, ~ldv_1_callback_ndo_open~0.offset := #funAddr~tun_net_open.base, #funAddr~tun_net_open.offset;~ldv_1_callback_ndo_poll_controller~0.base, ~ldv_1_callback_ndo_poll_controller~0.offset := #funAddr~tun_poll_controller.base, #funAddr~tun_poll_controller.offset;~ldv_1_callback_ndo_select_queue~0.base, ~ldv_1_callback_ndo_select_queue~0.offset := #funAddr~tun_select_queue.base, #funAddr~tun_select_queue.offset;~ldv_1_callback_ndo_set_mac_address~0.base, ~ldv_1_callback_ndo_set_mac_address~0.offset := #funAddr~eth_mac_addr.base, #funAddr~eth_mac_addr.offset;~ldv_1_callback_ndo_set_rx_mode~0.base, ~ldv_1_callback_ndo_set_rx_mode~0.offset := #funAddr~tun_net_mclist.base, #funAddr~tun_net_mclist.offset;~ldv_1_callback_ndo_start_xmit~0.base, ~ldv_1_callback_ndo_start_xmit~0.offset := #funAddr~tun_net_xmit.base, #funAddr~tun_net_xmit.offset;~ldv_1_callback_ndo_stop~0.base, ~ldv_1_callback_ndo_stop~0.offset := #funAddr~tun_net_close.base, #funAddr~tun_net_close.offset;~ldv_1_callback_ndo_uninit~0.base, ~ldv_1_callback_ndo_uninit~0.offset := #funAddr~tun_net_uninit.base, #funAddr~tun_net_uninit.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_set_msglevel~0.base, ~ldv_1_callback_set_msglevel~0.offset := #funAddr~tun_set_msglevel.base, #funAddr~tun_set_msglevel.offset;~ldv_1_callback_validate~0.base, ~ldv_1_callback_validate~0.offset := #funAddr~tun_validate.base, #funAddr~tun_validate.offset;~ldv_2_callback_recvmsg~0.base, ~ldv_2_callback_recvmsg~0.offset := #funAddr~tun_recvmsg.base, #funAddr~tun_recvmsg.offset;~ldv_2_callback_sendmsg~0.base, ~ldv_2_callback_sendmsg~0.offset := #funAddr~tun_sendmsg.base, #funAddr~tun_sendmsg.offset;~ldv_3_callback_show~0.base, ~ldv_3_callback_show~0.offset := #funAddr~tun_show_group.base, #funAddr~tun_show_group.offset;~ldv_4_callback_show~0.base, ~ldv_4_callback_show~0.offset := #funAddr~tun_show_owner.base, #funAddr~tun_show_owner.offset;~ldv_5_callback_show~0.base, ~ldv_5_callback_show~0.offset := #funAddr~tun_show_flags.base, #funAddr~tun_show_flags.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_i_lock_of_inode~0 := 1;~ldv_spin_lock~0 := 1;~ldv_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_lock_of_res_counter~0 := 1;~ldv_spin_lock_of_tun_struct~0 := 1;~ldv_spin_lru_lock_of_netns_frags~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_sk_dst_lock_of_sock~0 := 1;~ldv_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_spin_tx_global_lock_of_net_device~0 := 1; {26784#true} is VALID [2022-02-20 22:49:15,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {26784#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret1171#1, main_~tmp~90#1;havoc main_~tmp~90#1;assume { :begin_inline_ldv_initialize } true; {26784#true} is VALID [2022-02-20 22:49:15,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {26784#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~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset, ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset, ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset, ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset, ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset, ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset, ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset, ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset, ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset, ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset, ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset, ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset, ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset, ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset, ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset, ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset, ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset, ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset, ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset, ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset, ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset, ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset, ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset, ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset, ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset, ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset, ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,642 INFO L272 TraceCheckUtils]: 3: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset := ldv_malloc(1); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,642 INFO L290 TraceCheckUtils]: 4: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,642 INFO L272 TraceCheckUtils]: 5: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,642 INFO L290 TraceCheckUtils]: 6: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {26784#true} {26784#true} #6300#return; {26784#true} is VALID [2022-02-20 22:49:15,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {26784#true} ~ldv_0_ldv_param_35_1_default~0.base, ~ldv_0_ldv_param_35_1_default~0.offset := ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset;havoc ldv_allocate_external_0_#t~ret1124#1.base, ldv_allocate_external_0_#t~ret1124#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,644 INFO L272 TraceCheckUtils]: 14: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset := ldv_malloc(8); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,644 INFO L272 TraceCheckUtils]: 16: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,644 INFO L290 TraceCheckUtils]: 17: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {26784#true} {26784#true} #6302#return; {26784#true} is VALID [2022-02-20 22:49:15,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {26784#true} ~ldv_0_ldv_param_35_3_default~0.base, ~ldv_0_ldv_param_35_3_default~0.offset := ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset;havoc ldv_allocate_external_0_#t~ret1125#1.base, ldv_allocate_external_0_#t~ret1125#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,646 INFO L272 TraceCheckUtils]: 25: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset := ldv_malloc(1); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,646 INFO L272 TraceCheckUtils]: 27: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,646 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,647 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {26784#true} {26784#true} #6304#return; {26784#true} is VALID [2022-02-20 22:49:15,647 INFO L290 TraceCheckUtils]: 35: Hoare triple {26784#true} ~ldv_0_ldv_param_4_1_default~0.base, ~ldv_0_ldv_param_4_1_default~0.offset := ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset;havoc ldv_allocate_external_0_#t~ret1126#1.base, ldv_allocate_external_0_#t~ret1126#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,648 INFO L272 TraceCheckUtils]: 36: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset := ldv_malloc(8); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,648 INFO L272 TraceCheckUtils]: 38: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,648 INFO L290 TraceCheckUtils]: 39: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,648 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,649 INFO L290 TraceCheckUtils]: 42: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,649 INFO L290 TraceCheckUtils]: 43: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,649 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {26784#true} {26784#true} #6306#return; {26784#true} is VALID [2022-02-20 22:49:15,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {26784#true} ~ldv_0_ldv_param_4_3_default~0.base, ~ldv_0_ldv_param_4_3_default~0.offset := ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset;havoc ldv_allocate_external_0_#t~ret1127#1.base, ldv_allocate_external_0_#t~ret1127#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,650 INFO L272 TraceCheckUtils]: 47: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset := ldv_malloc(500); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,650 INFO L272 TraceCheckUtils]: 49: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,650 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,651 INFO L290 TraceCheckUtils]: 53: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,651 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {26784#true} {26784#true} #6308#return; {26784#true} is VALID [2022-02-20 22:49:15,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {26784#true} ~ldv_0_resource_file~0.base, ~ldv_0_resource_file~0.offset := ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset;havoc ldv_allocate_external_0_#t~ret1128#1.base, ldv_allocate_external_0_#t~ret1128#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,652 INFO L272 TraceCheckUtils]: 58: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset := ldv_malloc(982); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,652 INFO L290 TraceCheckUtils]: 59: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,652 INFO L272 TraceCheckUtils]: 60: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,652 INFO L290 TraceCheckUtils]: 61: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,652 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,653 INFO L290 TraceCheckUtils]: 65: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,653 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {26784#true} {26784#true} #6310#return; {26784#true} is VALID [2022-02-20 22:49:15,653 INFO L290 TraceCheckUtils]: 68: Hoare triple {26784#true} ~ldv_0_resource_inode~0.base, ~ldv_0_resource_inode~0.offset := ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset;havoc ldv_allocate_external_0_#t~ret1129#1.base, ldv_allocate_external_0_#t~ret1129#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,654 INFO L272 TraceCheckUtils]: 69: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset := ldv_malloc(88); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,654 INFO L272 TraceCheckUtils]: 71: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,654 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,655 INFO L290 TraceCheckUtils]: 77: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,655 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {26784#true} {26784#true} #6312#return; {26784#true} is VALID [2022-02-20 22:49:15,655 INFO L290 TraceCheckUtils]: 79: Hoare triple {26784#true} ~ldv_0_resource_struct_kiocb_ptr~0.base, ~ldv_0_resource_struct_kiocb_ptr~0.offset := ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset;havoc ldv_allocate_external_0_#t~ret1130#1.base, ldv_allocate_external_0_#t~ret1130#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,656 INFO L272 TraceCheckUtils]: 80: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset := ldv_malloc(248); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,656 INFO L272 TraceCheckUtils]: 82: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,656 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,657 INFO L290 TraceCheckUtils]: 87: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,657 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {26784#true} {26784#true} #6314#return; {26784#true} is VALID [2022-02-20 22:49:15,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {26784#true} ~ldv_0_resource_struct_seq_file_ptr~0.base, ~ldv_0_resource_struct_seq_file_ptr~0.offset := ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset;havoc ldv_allocate_external_0_#t~ret1131#1.base, ldv_allocate_external_0_#t~ret1131#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L272 TraceCheckUtils]: 91: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset := ldv_malloc(16); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L272 TraceCheckUtils]: 93: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L290 TraceCheckUtils]: 94: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,658 INFO L290 TraceCheckUtils]: 97: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,659 INFO L290 TraceCheckUtils]: 98: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,659 INFO L290 TraceCheckUtils]: 99: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,659 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {26784#true} {26784#true} #6316#return; {26784#true} is VALID [2022-02-20 22:49:15,659 INFO L290 TraceCheckUtils]: 101: Hoare triple {26784#true} ~ldv_0_size_cnt_struct_iovec_ptr~0.base, ~ldv_0_size_cnt_struct_iovec_ptr~0.offset := ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset;havoc ldv_allocate_external_0_#t~ret1132#1.base, ldv_allocate_external_0_#t~ret1132#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L272 TraceCheckUtils]: 102: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset := ldv_malloc(16); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L272 TraceCheckUtils]: 104: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L290 TraceCheckUtils]: 106: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,660 INFO L290 TraceCheckUtils]: 108: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,661 INFO L290 TraceCheckUtils]: 109: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,661 INFO L290 TraceCheckUtils]: 110: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,661 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {26784#true} {26784#true} #6318#return; {26784#true} is VALID [2022-02-20 22:49:15,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {26784#true} ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.base, ~ldv_0_size_cnt_struct_poll_table_struct_ptr~0.offset := ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset;havoc ldv_allocate_external_0_#t~ret1133#1.base, ldv_allocate_external_0_#t~ret1133#1.offset;~ldv_1_container_func_2_ptr~0.base, ~ldv_1_container_func_2_ptr~0.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L272 TraceCheckUtils]: 113: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset := ldv_malloc(3027); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,662 INFO L290 TraceCheckUtils]: 114: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L272 TraceCheckUtils]: 115: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L290 TraceCheckUtils]: 116: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L290 TraceCheckUtils]: 117: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,662 INFO L290 TraceCheckUtils]: 119: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,663 INFO L290 TraceCheckUtils]: 120: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,663 INFO L290 TraceCheckUtils]: 121: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,663 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {26784#true} {26784#true} #6320#return; {26784#true} is VALID [2022-02-20 22:49:15,663 INFO L290 TraceCheckUtils]: 123: Hoare triple {26784#true} ~ldv_1_container_net_device~0.base, ~ldv_1_container_net_device~0.offset := ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset;havoc ldv_allocate_external_0_#t~ret1134#1.base, ldv_allocate_external_0_#t~ret1134#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L272 TraceCheckUtils]: 124: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset := ldv_malloc(44); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,664 INFO L290 TraceCheckUtils]: 125: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L272 TraceCheckUtils]: 126: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L290 TraceCheckUtils]: 127: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,665 INFO L290 TraceCheckUtils]: 131: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,665 INFO L290 TraceCheckUtils]: 132: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,665 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {26784#true} {26784#true} #6322#return; {26784#true} is VALID [2022-02-20 22:49:15,665 INFO L290 TraceCheckUtils]: 134: Hoare triple {26784#true} ~ldv_1_container_struct_ethtool_cmd_ptr~0.base, ~ldv_1_container_struct_ethtool_cmd_ptr~0.offset := ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset;havoc ldv_allocate_external_0_#t~ret1135#1.base, ldv_allocate_external_0_#t~ret1135#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,665 INFO L272 TraceCheckUtils]: 135: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset := ldv_malloc(196); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,666 INFO L290 TraceCheckUtils]: 136: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L272 TraceCheckUtils]: 137: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L290 TraceCheckUtils]: 138: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L290 TraceCheckUtils]: 139: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L290 TraceCheckUtils]: 141: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,666 INFO L290 TraceCheckUtils]: 142: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,667 INFO L290 TraceCheckUtils]: 143: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,667 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {26784#true} {26784#true} #6324#return; {26784#true} is VALID [2022-02-20 22:49:15,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {26784#true} ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_1_container_struct_ethtool_drvinfo_ptr~0.offset := ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset;havoc ldv_allocate_external_0_#t~ret1136#1.base, ldv_allocate_external_0_#t~ret1136#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,667 INFO L272 TraceCheckUtils]: 146: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset := ldv_malloc(44); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 147: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L272 TraceCheckUtils]: 148: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 149: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 150: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 153: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,669 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {26784#true} {26784#true} #6326#return; {26784#true} is VALID [2022-02-20 22:49:15,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {26784#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~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset;havoc ldv_allocate_external_0_#t~ret1137#1.base, ldv_allocate_external_0_#t~ret1137#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,669 INFO L272 TraceCheckUtils]: 157: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset := ldv_malloc(8); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,669 INFO L290 TraceCheckUtils]: 158: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L272 TraceCheckUtils]: 159: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L290 TraceCheckUtils]: 160: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L290 TraceCheckUtils]: 161: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L290 TraceCheckUtils]: 163: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L290 TraceCheckUtils]: 164: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L290 TraceCheckUtils]: 165: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,670 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {26784#true} {26784#true} #6328#return; {26784#true} is VALID [2022-02-20 22:49:15,671 INFO L290 TraceCheckUtils]: 167: Hoare triple {26784#true} ~ldv_1_container_struct_nlattr_ptr_ptr~0.base, ~ldv_1_container_struct_nlattr_ptr_ptr~0.offset := ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset;havoc ldv_allocate_external_0_#t~ret1138#1.base, ldv_allocate_external_0_#t~ret1138#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,671 INFO L272 TraceCheckUtils]: 168: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset := ldv_malloc(245); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,671 INFO L290 TraceCheckUtils]: 169: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,671 INFO L272 TraceCheckUtils]: 170: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L290 TraceCheckUtils]: 171: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L290 TraceCheckUtils]: 172: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L290 TraceCheckUtils]: 174: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L290 TraceCheckUtils]: 175: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L290 TraceCheckUtils]: 176: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,672 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {26784#true} {26784#true} #6330#return; {26784#true} is VALID [2022-02-20 22:49:15,673 INFO L290 TraceCheckUtils]: 178: Hoare triple {26784#true} ~ldv_1_container_struct_sk_buff_ptr~0.base, ~ldv_1_container_struct_sk_buff_ptr~0.offset := ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset;havoc ldv_allocate_external_0_#t~ret1139#1.base, ldv_allocate_external_0_#t~ret1139#1.offset;~ldv_1_ldv_param_20_3_default~0.base, ~ldv_1_ldv_param_20_3_default~0.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,673 INFO L272 TraceCheckUtils]: 179: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset := ldv_malloc(8); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,673 INFO L290 TraceCheckUtils]: 180: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,673 INFO L272 TraceCheckUtils]: 181: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,673 INFO L290 TraceCheckUtils]: 182: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L290 TraceCheckUtils]: 183: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L290 TraceCheckUtils]: 185: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L290 TraceCheckUtils]: 186: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L290 TraceCheckUtils]: 187: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {26784#true} {26784#true} #6332#return; {26784#true} is VALID [2022-02-20 22:49:15,674 INFO L290 TraceCheckUtils]: 189: Hoare triple {26784#true} ~ldv_1_ldv_param_32_1_default~0.base, ~ldv_1_ldv_param_32_1_default~0.offset := ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset;havoc ldv_allocate_external_0_#t~ret1140#1.base, ldv_allocate_external_0_#t~ret1140#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,675 INFO L272 TraceCheckUtils]: 190: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset := ldv_malloc(46); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,675 INFO L290 TraceCheckUtils]: 191: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,675 INFO L272 TraceCheckUtils]: 192: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,675 INFO L290 TraceCheckUtils]: 193: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,676 INFO L290 TraceCheckUtils]: 194: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,676 INFO L284 TraceCheckUtils]: 195: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,676 INFO L290 TraceCheckUtils]: 196: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,676 INFO L290 TraceCheckUtils]: 197: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,677 INFO L290 TraceCheckUtils]: 198: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,677 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {26784#true} {26784#true} #6334#return; {26784#true} is VALID [2022-02-20 22:49:15,677 INFO L290 TraceCheckUtils]: 200: Hoare triple {26784#true} ~ldv_2_resource_socket~0.base, ~ldv_2_resource_socket~0.offset := ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset;havoc ldv_allocate_external_0_#t~ret1141#1.base, ldv_allocate_external_0_#t~ret1141#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,677 INFO L272 TraceCheckUtils]: 201: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset := ldv_malloc(88); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,681 INFO L290 TraceCheckUtils]: 202: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L272 TraceCheckUtils]: 203: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L290 TraceCheckUtils]: 204: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L290 TraceCheckUtils]: 205: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L290 TraceCheckUtils]: 207: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,681 INFO L290 TraceCheckUtils]: 208: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,682 INFO L290 TraceCheckUtils]: 209: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,682 INFO L284 TraceCheckUtils]: 210: Hoare quadruple {26784#true} {26784#true} #6336#return; {26784#true} is VALID [2022-02-20 22:49:15,682 INFO L290 TraceCheckUtils]: 211: Hoare triple {26784#true} ~ldv_2_resource_struct_kiocb_ptr~0.base, ~ldv_2_resource_struct_kiocb_ptr~0.offset := ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset;havoc ldv_allocate_external_0_#t~ret1142#1.base, ldv_allocate_external_0_#t~ret1142#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,682 INFO L272 TraceCheckUtils]: 212: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset := ldv_malloc(48); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,683 INFO L290 TraceCheckUtils]: 213: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,683 INFO L272 TraceCheckUtils]: 214: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,683 INFO L290 TraceCheckUtils]: 215: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,683 INFO L290 TraceCheckUtils]: 216: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,683 INFO L284 TraceCheckUtils]: 217: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,683 INFO L290 TraceCheckUtils]: 218: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,684 INFO L290 TraceCheckUtils]: 219: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,684 INFO L290 TraceCheckUtils]: 220: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,684 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {26784#true} {26784#true} #6338#return; {26784#true} is VALID [2022-02-20 22:49:15,684 INFO L290 TraceCheckUtils]: 222: Hoare triple {26784#true} ~ldv_2_resource_struct_msghdr_ptr~0.base, ~ldv_2_resource_struct_msghdr_ptr~0.offset := ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset;havoc ldv_allocate_external_0_#t~ret1143#1.base, ldv_allocate_external_0_#t~ret1143#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,684 INFO L272 TraceCheckUtils]: 223: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset := ldv_malloc(1364); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,685 INFO L290 TraceCheckUtils]: 224: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L272 TraceCheckUtils]: 225: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L290 TraceCheckUtils]: 226: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L290 TraceCheckUtils]: 227: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L284 TraceCheckUtils]: 228: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L290 TraceCheckUtils]: 229: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,685 INFO L290 TraceCheckUtils]: 230: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,686 INFO L290 TraceCheckUtils]: 231: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,686 INFO L284 TraceCheckUtils]: 232: Hoare quadruple {26784#true} {26784#true} #6340#return; {26784#true} is VALID [2022-02-20 22:49:15,686 INFO L290 TraceCheckUtils]: 233: Hoare triple {26784#true} ~ldv_3_container_struct_device_ptr~0.base, ~ldv_3_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset;havoc ldv_allocate_external_0_#t~ret1144#1.base, ldv_allocate_external_0_#t~ret1144#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,686 INFO L272 TraceCheckUtils]: 234: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset := ldv_malloc(1); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,686 INFO L290 TraceCheckUtils]: 235: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L272 TraceCheckUtils]: 236: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L290 TraceCheckUtils]: 237: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L290 TraceCheckUtils]: 238: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L284 TraceCheckUtils]: 239: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L290 TraceCheckUtils]: 240: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L290 TraceCheckUtils]: 241: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,687 INFO L290 TraceCheckUtils]: 242: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,688 INFO L284 TraceCheckUtils]: 243: Hoare quadruple {26784#true} {26784#true} #6342#return; {26784#true} is VALID [2022-02-20 22:49:15,688 INFO L290 TraceCheckUtils]: 244: Hoare triple {26784#true} ~ldv_3_ldv_param_3_2_default~0.base, ~ldv_3_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset;havoc ldv_allocate_external_0_#t~ret1145#1.base, ldv_allocate_external_0_#t~ret1145#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,688 INFO L272 TraceCheckUtils]: 245: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset := ldv_malloc(1364); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,688 INFO L290 TraceCheckUtils]: 246: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,688 INFO L272 TraceCheckUtils]: 247: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L290 TraceCheckUtils]: 248: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L290 TraceCheckUtils]: 249: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L284 TraceCheckUtils]: 250: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L290 TraceCheckUtils]: 251: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L290 TraceCheckUtils]: 252: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L290 TraceCheckUtils]: 253: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,689 INFO L284 TraceCheckUtils]: 254: Hoare quadruple {26784#true} {26784#true} #6344#return; {26784#true} is VALID [2022-02-20 22:49:15,690 INFO L290 TraceCheckUtils]: 255: Hoare triple {26784#true} ~ldv_4_container_struct_device_ptr~0.base, ~ldv_4_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset;havoc ldv_allocate_external_0_#t~ret1146#1.base, ldv_allocate_external_0_#t~ret1146#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,690 INFO L272 TraceCheckUtils]: 256: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset := ldv_malloc(1); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,690 INFO L290 TraceCheckUtils]: 257: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,690 INFO L272 TraceCheckUtils]: 258: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,690 INFO L290 TraceCheckUtils]: 259: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L290 TraceCheckUtils]: 260: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L284 TraceCheckUtils]: 261: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L290 TraceCheckUtils]: 262: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L290 TraceCheckUtils]: 263: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L290 TraceCheckUtils]: 264: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L284 TraceCheckUtils]: 265: Hoare quadruple {26784#true} {26784#true} #6346#return; {26784#true} is VALID [2022-02-20 22:49:15,691 INFO L290 TraceCheckUtils]: 266: Hoare triple {26784#true} ~ldv_4_ldv_param_3_2_default~0.base, ~ldv_4_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset;havoc ldv_allocate_external_0_#t~ret1147#1.base, ldv_allocate_external_0_#t~ret1147#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,692 INFO L272 TraceCheckUtils]: 267: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset := ldv_malloc(1364); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,692 INFO L290 TraceCheckUtils]: 268: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,692 INFO L272 TraceCheckUtils]: 269: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,692 INFO L290 TraceCheckUtils]: 270: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L290 TraceCheckUtils]: 271: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L290 TraceCheckUtils]: 273: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L290 TraceCheckUtils]: 274: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L290 TraceCheckUtils]: 275: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L284 TraceCheckUtils]: 276: Hoare quadruple {26784#true} {26784#true} #6348#return; {26784#true} is VALID [2022-02-20 22:49:15,693 INFO L290 TraceCheckUtils]: 277: Hoare triple {26784#true} ~ldv_5_container_struct_device_ptr~0.base, ~ldv_5_container_struct_device_ptr~0.offset := ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset;havoc ldv_allocate_external_0_#t~ret1148#1.base, ldv_allocate_external_0_#t~ret1148#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,694 INFO L272 TraceCheckUtils]: 278: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset := ldv_malloc(1); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,694 INFO L290 TraceCheckUtils]: 279: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,694 INFO L272 TraceCheckUtils]: 280: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,694 INFO L290 TraceCheckUtils]: 281: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,694 INFO L290 TraceCheckUtils]: 282: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L284 TraceCheckUtils]: 283: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L290 TraceCheckUtils]: 284: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L290 TraceCheckUtils]: 285: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L290 TraceCheckUtils]: 286: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L284 TraceCheckUtils]: 287: Hoare quadruple {26784#true} {26784#true} #6350#return; {26784#true} is VALID [2022-02-20 22:49:15,695 INFO L290 TraceCheckUtils]: 288: Hoare triple {26784#true} ~ldv_5_ldv_param_3_2_default~0.base, ~ldv_5_ldv_param_3_2_default~0.offset := ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset;havoc ldv_allocate_external_0_#t~ret1149#1.base, ldv_allocate_external_0_#t~ret1149#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,696 INFO L272 TraceCheckUtils]: 289: Hoare triple {26784#true} call ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset := ldv_malloc(124); {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:49:15,696 INFO L290 TraceCheckUtils]: 290: Hoare triple {27033#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~120.base, ~tmp~120.offset;havoc ~tmp___0~72;havoc ~tmp___1~30; {26784#true} is VALID [2022-02-20 22:49:15,696 INFO L272 TraceCheckUtils]: 291: Hoare triple {26784#true} call #t~ret1281 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,696 INFO L290 TraceCheckUtils]: 292: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,696 INFO L290 TraceCheckUtils]: 293: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,696 INFO L284 TraceCheckUtils]: 294: Hoare quadruple {26784#true} {26784#true} #5744#return; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L290 TraceCheckUtils]: 295: Hoare triple {26784#true} assume -2147483648 <= #t~ret1281 && #t~ret1281 <= 2147483647;~tmp___1~30 := #t~ret1281;havoc #t~ret1281; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L290 TraceCheckUtils]: 296: Hoare triple {26784#true} assume !(0 != ~tmp___1~30);#res.base, #res.offset := 0, 0; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L290 TraceCheckUtils]: 297: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L284 TraceCheckUtils]: 298: Hoare quadruple {26784#true} {26784#true} #6352#return; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L290 TraceCheckUtils]: 299: Hoare triple {26784#true} ~ldv_6_container_timer_list~0.base, ~ldv_6_container_timer_list~0.offset := ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset;havoc ldv_allocate_external_0_#t~ret1150#1.base, ldv_allocate_external_0_#t~ret1150#1.offset; {26784#true} is VALID [2022-02-20 22:49:15,697 INFO L290 TraceCheckUtils]: 300: Hoare triple {26784#true} assume { :end_inline_ldv_allocate_external_0 } true; {26784#true} is VALID [2022-02-20 22:49:15,698 INFO L290 TraceCheckUtils]: 301: Hoare triple {26784#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_15~0 := 11;~ldv_0_ret_default~0 := 1;~ldv_statevar_0~0 := 15;~ldv_statevar_1~0 := 5;~ldv_2_ret_default~0 := 1;~ldv_statevar_2~0 := 14;~ldv_statevar_3~0 := 5;~ldv_statevar_4~0 := 5;~ldv_statevar_5~0 := 5;~ldv_statevar_6~0 := 3; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,698 INFO L272 TraceCheckUtils]: 302: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} call main_#t~ret1171#1 := ldv_undef_int(); {26784#true} is VALID [2022-02-20 22:49:15,698 INFO L290 TraceCheckUtils]: 303: Hoare triple {26784#true} havoc ~tmp~125;assume -2147483648 <= #t~nondet1292 && #t~nondet1292 <= 2147483647;~tmp~125 := #t~nondet1292;havoc #t~nondet1292;#res := ~tmp~125; {26784#true} is VALID [2022-02-20 22:49:15,698 INFO L290 TraceCheckUtils]: 304: Hoare triple {26784#true} assume true; {26784#true} is VALID [2022-02-20 22:49:15,698 INFO L284 TraceCheckUtils]: 305: Hoare quadruple {26784#true} {27029#(= 3 ~ldv_statevar_6~0)} #6354#return; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,699 INFO L290 TraceCheckUtils]: 306: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume -2147483648 <= main_#t~ret1171#1 && main_#t~ret1171#1 <= 2147483647;main_~tmp~90#1 := main_#t~ret1171#1;havoc main_#t~ret1171#1; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,699 INFO L290 TraceCheckUtils]: 307: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(0 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,699 INFO L290 TraceCheckUtils]: 308: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(1 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,700 INFO L290 TraceCheckUtils]: 309: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(2 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,700 INFO L290 TraceCheckUtils]: 310: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(3 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,700 INFO L290 TraceCheckUtils]: 311: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(4 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,701 INFO L290 TraceCheckUtils]: 312: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(5 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,701 INFO L290 TraceCheckUtils]: 313: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume !(6 == main_~tmp~90#1); {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,701 INFO L290 TraceCheckUtils]: 314: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume 7 == main_~tmp~90#1; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,702 INFO L290 TraceCheckUtils]: 315: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume { :begin_inline_ldv_timer_timer_instance_6 } true;ldv_timer_timer_instance_6_#in~arg0#1.base, ldv_timer_timer_instance_6_#in~arg0#1.offset := 0, 0;havoc ldv_timer_timer_instance_6_#t~mem1239#1.base, ldv_timer_timer_instance_6_#t~mem1239#1.offset, ldv_timer_timer_instance_6_#t~mem1240#1.base, ldv_timer_timer_instance_6_#t~mem1240#1.offset, ldv_timer_timer_instance_6_#t~mem1241#1, ldv_timer_timer_instance_6_~arg0#1.base, ldv_timer_timer_instance_6_~arg0#1.offset;ldv_timer_timer_instance_6_~arg0#1.base, ldv_timer_timer_instance_6_~arg0#1.offset := ldv_timer_timer_instance_6_#in~arg0#1.base, ldv_timer_timer_instance_6_#in~arg0#1.offset; {27029#(= 3 ~ldv_statevar_6~0)} is VALID [2022-02-20 22:49:15,702 INFO L290 TraceCheckUtils]: 316: Hoare triple {27029#(= 3 ~ldv_statevar_6~0)} assume 2 == ~ldv_statevar_6~0; {26785#false} is VALID [2022-02-20 22:49:15,702 INFO L290 TraceCheckUtils]: 317: Hoare triple {26785#false} assume { :begin_inline_ldv_switch_to_interrupt_context } true; {26785#false} is VALID [2022-02-20 22:49:15,702 INFO L290 TraceCheckUtils]: 318: Hoare triple {26785#false} assume { :end_inline_ldv_switch_to_interrupt_context } true;call ldv_timer_timer_instance_6_#t~mem1239#1.base, ldv_timer_timer_instance_6_#t~mem1239#1.offset := read~$Pointer$(~ldv_6_container_timer_list~0.base, 32 + ~ldv_6_container_timer_list~0.offset, 8); {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L290 TraceCheckUtils]: 319: Hoare triple {26785#false} assume 0 != (ldv_timer_timer_instance_6_#t~mem1239#1.base + ldv_timer_timer_instance_6_#t~mem1239#1.offset) % 18446744073709551616;havoc ldv_timer_timer_instance_6_#t~mem1239#1.base, ldv_timer_timer_instance_6_#t~mem1239#1.offset;call ldv_timer_timer_instance_6_#t~mem1240#1.base, ldv_timer_timer_instance_6_#t~mem1240#1.offset := read~$Pointer$(~ldv_6_container_timer_list~0.base, 32 + ~ldv_6_container_timer_list~0.offset, 8);call ldv_timer_timer_instance_6_#t~mem1241#1 := read~int(~ldv_6_container_timer_list~0.base, 40 + ~ldv_6_container_timer_list~0.offset, 8);assume { :begin_inline_ldv_timer_instance_callback_6_2 } true;ldv_timer_instance_callback_6_2_#in~arg0#1.base, ldv_timer_instance_callback_6_2_#in~arg0#1.offset, ldv_timer_instance_callback_6_2_#in~arg1#1 := ldv_timer_timer_instance_6_#t~mem1240#1.base, ldv_timer_timer_instance_6_#t~mem1240#1.offset, ldv_timer_timer_instance_6_#t~mem1241#1;havoc ldv_timer_instance_callback_6_2_~arg0#1.base, ldv_timer_instance_callback_6_2_~arg0#1.offset, ldv_timer_instance_callback_6_2_~arg1#1;ldv_timer_instance_callback_6_2_~arg0#1.base, ldv_timer_instance_callback_6_2_~arg0#1.offset := ldv_timer_instance_callback_6_2_#in~arg0#1.base, ldv_timer_instance_callback_6_2_#in~arg0#1.offset;ldv_timer_instance_callback_6_2_~arg1#1 := ldv_timer_instance_callback_6_2_#in~arg1#1;assume { :begin_inline_##fun~int~TO~VOID } true;##fun~int~TO~VOID_#in~1238#1, ##fun~int~TO~VOID_#in~#fp#1.base, ##fun~int~TO~VOID_#in~#fp#1.offset := ldv_timer_instance_callback_6_2_~arg1#1, ldv_timer_instance_callback_6_2_~arg0#1.base, ldv_timer_instance_callback_6_2_~arg0#1.offset;havoc ##fun~int~TO~VOID_#~1238#1;##fun~int~TO~VOID_#~1238#1 := ##fun~int~TO~VOID_#in~1238#1;assume { :begin_inline_tun_flow_cleanup } true;tun_flow_cleanup_#in~data#1 := ##fun~int~TO~VOID_#~1238#1;havoc tun_flow_cleanup_#t~mem418#1, tun_flow_cleanup_#t~mem419#1.base, tun_flow_cleanup_#t~mem419#1.offset, tun_flow_cleanup_#t~mem420#1, tun_flow_cleanup_#t~mem421#1.base, tun_flow_cleanup_#t~mem421#1.offset, tun_flow_cleanup_#t~ret422#1, tun_flow_cleanup_#t~ret423#1, tun_flow_cleanup_~data#1, tun_flow_cleanup_~tun~0#1.base, tun_flow_cleanup_~tun~0#1.offset, tun_flow_cleanup_~delay~0#1, tun_flow_cleanup_~next_timer~0#1, tun_flow_cleanup_~count~0#1, tun_flow_cleanup_~i~5#1, tun_flow_cleanup_~e~4#1.base, tun_flow_cleanup_~e~4#1.offset, tun_flow_cleanup_~n~2#1.base, tun_flow_cleanup_~n~2#1.offset, tun_flow_cleanup_~____ptr~3#1.base, tun_flow_cleanup_~____ptr~3#1.offset, tun_flow_cleanup_~__mptr~3#1.base, tun_flow_cleanup_~__mptr~3#1.offset, tun_flow_cleanup_~tmp~39#1.base, tun_flow_cleanup_~tmp~39#1.offset, tun_flow_cleanup_~this_timer~0#1, tun_flow_cleanup_~____ptr___0~3#1.base, tun_flow_cleanup_~____ptr___0~3#1.offset, tun_flow_cleanup_~__mptr___0~3#1.base, tun_flow_cleanup_~__mptr___0~3#1.offset, tun_flow_cleanup_~tmp___0~22#1.base, tun_flow_cleanup_~tmp___0~22#1.offset, tun_flow_cleanup_~tmp___1~5#1;tun_flow_cleanup_~data#1 := tun_flow_cleanup_#in~data#1;havoc tun_flow_cleanup_~tun~0#1.base, tun_flow_cleanup_~tun~0#1.offset;havoc tun_flow_cleanup_~delay~0#1;havoc tun_flow_cleanup_~next_timer~0#1;havoc tun_flow_cleanup_~count~0#1;havoc tun_flow_cleanup_~i~5#1;havoc tun_flow_cleanup_~e~4#1.base, tun_flow_cleanup_~e~4#1.offset;havoc tun_flow_cleanup_~n~2#1.base, tun_flow_cleanup_~n~2#1.offset;havoc tun_flow_cleanup_~____ptr~3#1.base, tun_flow_cleanup_~____ptr~3#1.offset;havoc tun_flow_cleanup_~__mptr~3#1.base, tun_flow_cleanup_~__mptr~3#1.offset;havoc tun_flow_cleanup_~tmp~39#1.base, tun_flow_cleanup_~tmp~39#1.offset;havoc tun_flow_cleanup_~this_timer~0#1;havoc tun_flow_cleanup_~____ptr___0~3#1.base, tun_flow_cleanup_~____ptr___0~3#1.offset;havoc tun_flow_cleanup_~__mptr___0~3#1.base, tun_flow_cleanup_~__mptr___0~3#1.offset;havoc tun_flow_cleanup_~tmp___0~22#1.base, tun_flow_cleanup_~tmp___0~22#1.offset;havoc tun_flow_cleanup_~tmp___1~5#1;tun_flow_cleanup_~tun~0#1.base, tun_flow_cleanup_~tun~0#1.offset := 0, (if tun_flow_cleanup_~data#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then tun_flow_cleanup_~data#1 % 18446744073709551616 % 18446744073709551616 else tun_flow_cleanup_~data#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call tun_flow_cleanup_#t~mem418#1 := read~int(tun_flow_cleanup_~tun~0#1.base, 8559 + tun_flow_cleanup_~tun~0#1.offset, 8);tun_flow_cleanup_~delay~0#1 := tun_flow_cleanup_#t~mem418#1;havoc tun_flow_cleanup_#t~mem418#1;tun_flow_cleanup_~next_timer~0#1 := ~jiffies~0 + tun_flow_cleanup_~delay~0#1;tun_flow_cleanup_~count~0#1 := 0; {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L272 TraceCheckUtils]: 320: Hoare triple {26785#false} call ldv_spin_lock_bh_75(tun_flow_cleanup_~tun~0#1.base, 175 + tun_flow_cleanup_~tun~0#1.offset); {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L290 TraceCheckUtils]: 321: Hoare triple {26785#false} ~lock#1.base, ~lock#1.offset := #in~lock#1.base, #in~lock#1.offset;assume { :begin_inline_ldv_spin_lock_lock_of_tun_struct } true; {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L272 TraceCheckUtils]: 322: Hoare triple {26785#false} call ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock((if 1 == ~ldv_spin_lock_of_tun_struct~0 then 1 else 0)); {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L290 TraceCheckUtils]: 323: Hoare triple {26785#false} ~expr := #in~expr; {26785#false} is VALID [2022-02-20 22:49:15,703 INFO L290 TraceCheckUtils]: 324: Hoare triple {26785#false} assume 0 == ~expr; {26785#false} is VALID [2022-02-20 22:49:15,704 INFO L290 TraceCheckUtils]: 325: Hoare triple {26785#false} assume !false; {26785#false} is VALID [2022-02-20 22:49:15,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3240 trivial. 0 not checked. [2022-02-20 22:49:15,705 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:49:15,705 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102224560] [2022-02-20 22:49:15,706 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102224560] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:49:15,706 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:49:15,706 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 22:49:15,706 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320738256] [2022-02-20 22:49:15,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:49:15,709 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) Word has length 326 [2022-02-20 22:49:15,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:49:15,709 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-02-20 22:49:15,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:49:15,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 22:49:15,815 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:49:15,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 22:49:15,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 22:49:15,816 INFO L87 Difference]: Start difference. First operand 4290 states and 5976 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-02-20 22:49:34,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:49:34,079 INFO L93 Difference]: Finished difference Result 12660 states and 17691 transitions. [2022-02-20 22:49:34,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 22:49:34,079 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) Word has length 326 [2022-02-20 22:49:34,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 22:49:34,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-02-20 22:49:34,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9118 transitions. [2022-02-20 22:49:34,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 3 states have internal predecessors, (56), 3 states have call successors, (31), 3 states have call predecessors, (31), 1 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2022-02-20 22:49:34,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 9118 transitions. [2022-02-20 22:49:34,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 9118 transitions. [2022-02-20 22:49:38,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9118 edges. 9118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:49:42,049 INFO L225 Difference]: With dead ends: 12660 [2022-02-20 22:49:42,050 INFO L226 Difference]: Without dead ends: 8429 [2022-02-20 22:49:42,061 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 112 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:42,063 INFO L933 BasicCegarLoop]: 3443 mSDtfsCounter, 3752 mSDsluCounter, 3448 mSDsCounter, 0 mSdLazyCounter, 2081 mSolverCounterSat, 1236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4126 SdHoareTripleChecker+Valid, 6891 SdHoareTripleChecker+Invalid, 3317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1236 IncrementalHoareTripleChecker+Valid, 2081 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-02-20 22:49:42,063 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4126 Valid, 6891 Invalid, 3317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1236 Valid, 2081 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-02-20 22:49:42,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8429 states. [2022-02-20 22:49:42,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8429 to 8373. [2022-02-20 22:49:42,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 22:49:42,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8429 states. Second operand has 8373 states, 6264 states have (on average 1.3200830140485313) internal successors, (8269), 6404 states have internal predecessors, (8269), 1699 states have call successors, (1699), 410 states have call predecessors, (1699), 407 states have return successors, (1711), 1682 states have call predecessors, (1711), 1695 states have call successors, (1711) [2022-02-20 22:49:42,331 INFO L74 IsIncluded]: Start isIncluded. First operand 8429 states. Second operand has 8373 states, 6264 states have (on average 1.3200830140485313) internal successors, (8269), 6404 states have internal predecessors, (8269), 1699 states have call successors, (1699), 410 states have call predecessors, (1699), 407 states have return successors, (1711), 1682 states have call predecessors, (1711), 1695 states have call successors, (1711) [2022-02-20 22:49:42,349 INFO L87 Difference]: Start difference. First operand 8429 states. Second operand has 8373 states, 6264 states have (on average 1.3200830140485313) internal successors, (8269), 6404 states have internal predecessors, (8269), 1699 states have call successors, (1699), 410 states have call predecessors, (1699), 407 states have return successors, (1711), 1682 states have call predecessors, (1711), 1695 states have call successors, (1711)