./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.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 24f4a9e8deb15b4814a8f35356cc754cf60b8f4e5ae2a0757193e7412afcca55 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 22:51:02,064 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 22:51:02,066 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 22:51:02,086 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 22:51:02,086 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 22:51:02,087 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 22:51:02,088 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 22:51:02,089 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 22:51:02,090 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 22:51:02,090 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 22:51:02,091 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 22:51:02,091 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 22:51:02,092 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 22:51:02,092 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 22:51:02,093 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 22:51:02,094 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 22:51:02,095 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 22:51:02,095 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 22:51:02,096 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 22:51:02,098 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 22:51:02,099 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 22:51:02,110 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 22:51:02,111 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 22:51:02,111 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 22:51:02,114 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 22:51:02,114 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 22:51:02,114 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 22:51:02,115 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 22:51:02,115 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 22:51:02,116 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 22:51:02,116 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 22:51:02,117 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 22:51:02,118 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 22:51:02,119 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 22:51:02,120 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 22:51:02,121 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 22:51:02,121 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 22:51:02,121 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 22:51:02,121 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 22:51:02,125 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 22:51:02,125 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 22:51:02,126 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:51:02,149 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 22:51:02,149 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 22:51:02,149 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 22:51:02,150 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 22:51:02,150 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 22:51:02,150 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 22:51:02,151 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 22:51:02,151 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 22:51:02,151 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 22:51:02,151 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 22:51:02,151 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 22:51:02,151 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 22:51:02,152 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 22:51:02,152 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:51:02,153 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 22:51:02,153 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 22:51:02,154 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 22:51:02,154 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 22:51:02,154 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 22:51:02,154 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 22:51:02,154 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 -> 24f4a9e8deb15b4814a8f35356cc754cf60b8f4e5ae2a0757193e7412afcca55 [2022-02-20 22:51:02,370 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 22:51:02,390 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 22:51:02,392 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 22:51:02,393 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 22:51:02,395 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 22:51:02,396 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i [2022-02-20 22:51:02,443 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b956d31c2/962dae6743f34bedb47655760731e9e0/FLAGe8af185ab [2022-02-20 22:51:03,213 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 22:51:03,214 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i [2022-02-20 22:51:03,262 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b956d31c2/962dae6743f34bedb47655760731e9e0/FLAGe8af185ab [2022-02-20 22:51:03,472 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b956d31c2/962dae6743f34bedb47655760731e9e0 [2022-02-20 22:51:03,474 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 22:51:03,475 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 22:51:03,478 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 22:51:03,478 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 22:51:03,480 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 22:51:03,481 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:51:03" (1/1) ... [2022-02-20 22:51:03,482 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15883ec8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:03, skipping insertion in model container [2022-02-20 22:51:03,483 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 10:51:03" (1/1) ... [2022-02-20 22:51:03,487 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 22:51:03,630 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 22:51:06,762 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452690,452703] [2022-02-20 22:51:06,765 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452837,452850] [2022-02-20 22:51:06,765 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452976,452989] [2022-02-20 22:51:06,766 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[453134,453147] [2022-02-20 22:51:06,787 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:51:06,828 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 22:51:07,169 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452690,452703] [2022-02-20 22:51:07,171 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452837,452850] [2022-02-20 22:51:07,171 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[452976,452989] [2022-02-20 22:51:07,172 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-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i[453134,453147] [2022-02-20 22:51:07,182 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 22:51:07,345 INFO L208 MainTranslator]: Completed translation [2022-02-20 22:51:07,346 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07 WrapperNode [2022-02-20 22:51:07,346 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 22:51:07,347 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 22:51:07,347 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 22:51:07,348 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 22:51:07,353 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:51:07" (1/1) ... [2022-02-20 22:51:07,485 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:51:07" (1/1) ... [2022-02-20 22:51:07,798 INFO L137 Inliner]: procedures = 543, calls = 3350, calls flagged for inlining = 312, calls inlined = 287, statements flattened = 8564 [2022-02-20 22:51:07,799 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 22:51:07,799 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 22:51:07,800 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 22:51:07,800 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 22:51:07,806 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:07,807 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:07,865 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:07,866 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:08,102 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:08,151 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:08,195 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:08,237 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 22:51:08,238 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 22:51:08,238 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 22:51:08,238 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 22:51:08,239 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (1/1) ... [2022-02-20 22:51:08,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 22:51:08,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 22:51:08,264 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:51:08,284 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:51:08,305 INFO L130 BoogieDeclarations]: Found specification of procedure ipv6_hdr [2022-02-20 22:51:08,306 INFO L138 BoogieDeclarations]: Found implementation of procedure ipv6_hdr [2022-02-20 22:51:08,306 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-02-20 22:51:08,306 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-02-20 22:51:08,306 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 22:51:08,306 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 22:51:08,306 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_0_6 [2022-02-20 22:51:08,307 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_0_6 [2022-02-20 22:51:08,307 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2022-02-20 22:51:08,307 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2022-02-20 22:51:08,307 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 22:51:08,307 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 22:51:08,307 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2022-02-20 22:51:08,307 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2022-02-20 22:51:08,308 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_init_function_pointers_vf [2022-02-20 22:51:08,308 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_init_function_pointers_vf [2022-02-20 22:51:08,308 INFO L130 BoogieDeclarations]: Found specification of procedure dma_map_page [2022-02-20 22:51:08,308 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_map_page [2022-02-20 22:51:08,308 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_ok [2022-02-20 22:51:08,308 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_ok [2022-02-20 22:51:08,308 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-02-20 22:51:08,308 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-02-20 22:51:08,309 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-02-20 22:51:08,309 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-02-20 22:51:08,309 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_alloc_rx_buffers [2022-02-20 22:51:08,309 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_alloc_rx_buffers [2022-02-20 22:51:08,309 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2022-02-20 22:51:08,309 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2022-02-20 22:51:08,309 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_read_mac_addr_vf [2022-02-20 22:51:08,310 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_read_mac_addr_vf [2022-02-20 22:51:08,310 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_close [2022-02-20 22:51:08,310 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_close [2022-02-20 22:51:08,310 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 22:51:08,310 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 22:51:08,310 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_reset_hw_vf [2022-02-20 22:51:08,310 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_reset_hw_vf [2022-02-20 22:51:08,310 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_maybe_stop_tx [2022-02-20 22:51:08,311 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_maybe_stop_tx [2022-02-20 22:51:08,311 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2022-02-20 22:51:08,311 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2022-02-20 22:51:08,311 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 22:51:08,311 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 22:51:08,311 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-02-20 22:51:08,311 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-02-20 22:51:08,311 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2022-02-20 22:51:08,312 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2022-02-20 22:51:08,312 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_clean_tx_irq [2022-02-20 22:51:08,312 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_clean_tx_irq [2022-02-20 22:51:08,312 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 22:51:08,312 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 22:51:08,312 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_attach [2022-02-20 22:51:08,312 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_attach [2022-02-20 22:51:08,313 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_suspend [2022-02-20 22:51:08,313 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_suspend [2022-02-20 22:51:08,313 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 22:51:08,327 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 22:51:08,327 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 22:51:08,328 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync [2022-02-20 22:51:08,328 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync [2022-02-20 22:51:08,328 INFO L130 BoogieDeclarations]: Found specification of procedure cancel_work_sync [2022-02-20 22:51:08,328 INFO L138 BoogieDeclarations]: Found implementation of procedure cancel_work_sync [2022-02-20 22:51:08,328 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_detach [2022-02-20 22:51:08,328 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_detach [2022-02-20 22:51:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-02-20 22:51:08,329 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-02-20 22:51:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 22:51:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_assign_vector [2022-02-20 22:51:08,329 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_assign_vector [2022-02-20 22:51:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-02-20 22:51:08,329 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-02-20 22:51:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 22:51:08,330 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 22:51:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 22:51:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_desc_unused [2022-02-20 22:51:08,330 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_desc_unused [2022-02-20 22:51:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 22:51:08,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 22:51:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 22:51:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_netpoll [2022-02-20 22:51:08,331 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_netpoll [2022-02-20 22:51:08,331 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-02-20 22:51:08,331 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-02-20 22:51:08,331 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_reset_interrupt_capability [2022-02-20 22:51:08,331 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_reset_interrupt_capability [2022-02-20 22:51:08,331 INFO L130 BoogieDeclarations]: Found specification of procedure vzalloc [2022-02-20 22:51:08,331 INFO L138 BoogieDeclarations]: Found implementation of procedure vzalloc [2022-02-20 22:51:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 22:51:08,332 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 22:51:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_check_for_msg_vf [2022-02-20 22:51:08,332 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_check_for_msg_vf [2022-02-20 22:51:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2022-02-20 22:51:08,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2022-02-20 22:51:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure skb_transport_header [2022-02-20 22:51:08,332 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_transport_header [2022-02-20 22:51:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_igbvf_exit_module_19_2 [2022-02-20 22:51:08,333 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_igbvf_exit_module_19_2 [2022-02-20 22:51:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-02-20 22:51:08,333 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-02-20 22:51:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_free_tx_resources [2022-02-20 22:51:08,333 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_free_tx_resources [2022-02-20 22:51:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure skb_network_offset [2022-02-20 22:51:08,334 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_network_offset [2022-02-20 22:51:08,334 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-02-20 22:51:08,334 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-02-20 22:51:08,334 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2022-02-20 22:51:08,334 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2022-02-20 22:51:08,334 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-02-20 22:51:08,334 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-02-20 22:51:08,334 INFO L130 BoogieDeclarations]: Found specification of procedure __udelay [2022-02-20 22:51:08,335 INFO L138 BoogieDeclarations]: Found implementation of procedure __udelay [2022-02-20 22:51:08,335 INFO L130 BoogieDeclarations]: Found specification of procedure napi_enable [2022-02-20 22:51:08,335 INFO L138 BoogieDeclarations]: Found implementation of procedure napi_enable [2022-02-20 22:51:08,335 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 22:51:08,335 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2022-02-20 22:51:08,335 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2022-02-20 22:51:08,335 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2022-02-20 22:51:08,336 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2022-02-20 22:51:08,336 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2022-02-20 22:51:08,336 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2022-02-20 22:51:08,336 INFO L130 BoogieDeclarations]: Found specification of procedure dma_map_single_attrs [2022-02-20 22:51:08,336 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_map_single_attrs [2022-02-20 22:51:08,336 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_configure_msix [2022-02-20 22:51:08,336 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_configure_msix [2022-02-20 22:51:08,337 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 22:51:08,342 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_open [2022-02-20 22:51:08,342 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_open [2022-02-20 22:51:08,343 INFO L130 BoogieDeclarations]: Found specification of procedure is_valid_ether_addr [2022-02-20 22:51:08,343 INFO L138 BoogieDeclarations]: Found implementation of procedure is_valid_ether_addr [2022-02-20 22:51:08,343 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 22:51:08,343 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 22:51:08,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 22:51:08,343 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:51:08,344 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 22:51:08,344 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headlen [2022-02-20 22:51:08,344 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headlen [2022-02-20 22:51:08,344 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_nway_reset [2022-02-20 22:51:08,344 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_nway_reset [2022-02-20 22:51:08,344 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_reset [2022-02-20 22:51:08,344 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_reset [2022-02-20 22:51:08,344 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_write_posted_mbx [2022-02-20 22:51:08,345 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_write_posted_mbx [2022-02-20 22:51:08,345 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2022-02-20 22:51:08,345 INFO L138 BoogieDeclarations]: Found implementation of procedure mod_timer [2022-02-20 22:51:08,345 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_irq_enable [2022-02-20 22:51:08,345 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_irq_enable [2022-02-20 22:51:08,345 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2022-02-20 22:51:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2022-02-20 22:51:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_map_page [2022-02-20 22:51:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_map_page [2022-02-20 22:51:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_reinit_locked [2022-02-20 22:51:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_reinit_locked [2022-02-20 22:51:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 22:51:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 22:51:08,346 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-02-20 22:51:08,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-02-20 22:51:08,347 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_update_stats [2022-02-20 22:51:08,347 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_update_stats [2022-02-20 22:51:08,347 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_vlan_rx_add_vid [2022-02-20 22:51:08,347 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_vlan_rx_add_vid [2022-02-20 22:51:08,347 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 22:51:08,347 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 22:51:08,347 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2022-02-20 22:51:08,347 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2022-02-20 22:51:08,348 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_check_for_bit_vf [2022-02-20 22:51:08,348 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_check_for_bit_vf [2022-02-20 22:51:08,348 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_init_hw_vf [2022-02-20 22:51:08,348 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_init_hw_vf [2022-02-20 22:51:08,348 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 22:51:08,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 22:51:08,348 INFO L130 BoogieDeclarations]: Found specification of procedure tcp_hdr [2022-02-20 22:51:08,348 INFO L138 BoogieDeclarations]: Found implementation of procedure tcp_hdr [2022-02-20 22:51:08,349 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_poll_for_ack [2022-02-20 22:51:08,349 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_poll_for_ack [2022-02-20 22:51:08,349 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-02-20 22:51:08,349 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-02-20 22:51:08,349 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 22:51:08,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 22:51:08,349 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 22:51:08,349 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 22:51:08,350 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~X~int~X~$Pointer$~TO~~dma_addr_t~0 [2022-02-20 22:51:08,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~X~int~X~$Pointer$~TO~~dma_addr_t~0 [2022-02-20 22:51:08,350 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_rar_set_vf [2022-02-20 22:51:08,350 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_rar_set_vf [2022-02-20 22:51:08,351 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2022-02-20 22:51:08,351 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2022-02-20 22:51:08,351 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-02-20 22:51:08,351 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-02-20 22:51:08,352 INFO L130 BoogieDeclarations]: Found specification of procedure kmemcheck_mark_initialized [2022-02-20 22:51:08,352 INFO L138 BoogieDeclarations]: Found implementation of procedure kmemcheck_mark_initialized [2022-02-20 22:51:08,352 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_down [2022-02-20 22:51:08,353 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_down [2022-02-20 22:51:08,353 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2022-02-20 22:51:08,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2022-02-20 22:51:08,353 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_get_regs_len [2022-02-20 22:51:08,353 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_get_regs_len [2022-02-20 22:51:08,353 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_free_irq [2022-02-20 22:51:08,353 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_free_irq [2022-02-20 22:51:08,353 INFO L130 BoogieDeclarations]: Found specification of procedure ip_hdr [2022-02-20 22:51:08,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ip_hdr [2022-02-20 22:51:08,354 INFO L130 BoogieDeclarations]: Found specification of procedure ethtool_cmd_speed_set [2022-02-20 22:51:08,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ethtool_cmd_speed_set [2022-02-20 22:51:08,354 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_check_for_link_vf [2022-02-20 22:51:08,354 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_check_for_link_vf [2022-02-20 22:51:08,354 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-02-20 22:51:08,354 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-02-20 22:51:08,354 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 22:51:08,355 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 22:51:08,355 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-02-20 22:51:08,355 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-02-20 22:51:08,355 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_clean_tx_ring [2022-02-20 22:51:08,355 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_clean_tx_ring [2022-02-20 22:51:08,355 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_read_v2p_mailbox [2022-02-20 22:51:08,355 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_read_v2p_mailbox [2022-02-20 22:51:08,355 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_unmap_page [2022-02-20 22:51:08,356 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_unmap_page [2022-02-20 22:51:08,356 INFO L130 BoogieDeclarations]: Found specification of procedure dma_unmap_single_attrs [2022-02-20 22:51:08,356 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_unmap_single_attrs [2022-02-20 22:51:08,356 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2022-02-20 22:51:08,356 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2022-02-20 22:51:08,356 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 22:51:08,356 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 22:51:08,356 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 22:51:08,357 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_remove [2022-02-20 22:51:08,357 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_remove [2022-02-20 22:51:08,357 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_master [2022-02-20 22:51:08,357 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_master [2022-02-20 22:51:08,357 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-02-20 22:51:08,357 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-02-20 22:51:08,357 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_irq_disable [2022-02-20 22:51:08,357 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_irq_disable [2022-02-20 22:51:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 22:51:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_configure [2022-02-20 22:51:08,358 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_configure [2022-02-20 22:51:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_setup_rx_resources [2022-02-20 22:51:08,358 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_setup_rx_resources [2022-02-20 22:51:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_clean_rx_ring [2022-02-20 22:51:08,358 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_clean_rx_ring [2022-02-20 22:51:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~~s32~0 [2022-02-20 22:51:08,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~~s32~0 [2022-02-20 22:51:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_obtain_mbx_lock_vf [2022-02-20 22:51:08,359 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_obtain_mbx_lock_vf [2022-02-20 22:51:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure is_zero_ether_addr [2022-02-20 22:51:08,361 INFO L138 BoogieDeclarations]: Found implementation of procedure is_zero_ether_addr [2022-02-20 22:51:08,361 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 22:51:08,361 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_check_for_ack_vf [2022-02-20 22:51:08,362 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_check_for_ack_vf [2022-02-20 22:51:08,362 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 22:51:08,362 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 22:51:08,363 INFO L130 BoogieDeclarations]: Found specification of procedure dma_mapping_error [2022-02-20 22:51:08,363 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_mapping_error [2022-02-20 22:51:08,363 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-02-20 22:51:08,367 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-02-20 22:51:08,367 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq [2022-02-20 22:51:08,367 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq [2022-02-20 22:51:08,368 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_request_irq [2022-02-20 22:51:08,368 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_request_irq [2022-02-20 22:51:08,368 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_resume [2022-02-20 22:51:08,368 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_resume [2022-02-20 22:51:08,368 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 22:51:08,368 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 22:51:08,368 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2022-02-20 22:51:08,368 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2022-02-20 22:51:08,368 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 22:51:08,369 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 22:51:08,369 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_put_txbuf [2022-02-20 22:51:08,369 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_put_txbuf [2022-02-20 22:51:08,369 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~~u16~0~TO~~s32~0 [2022-02-20 22:51:08,369 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~~u16~0~TO~~s32~0 [2022-02-20 22:51:08,369 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_poll_for_msg [2022-02-20 22:51:08,369 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_poll_for_msg [2022-02-20 22:51:08,369 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc_array [2022-02-20 22:51:08,369 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc_array [2022-02-20 22:51:08,370 INFO L130 BoogieDeclarations]: Found specification of procedure dma_free_attrs [2022-02-20 22:51:08,370 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_free_attrs [2022-02-20 22:51:08,370 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-02-20 22:51:08,370 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-02-20 22:51:08,370 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2022-02-20 22:51:08,370 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2022-02-20 22:51:08,370 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_shutdown [2022-02-20 22:51:08,370 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_shutdown [2022-02-20 22:51:08,370 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 22:51:08,371 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 22:51:08,371 INFO L130 BoogieDeclarations]: Found specification of procedure skb_network_header [2022-02-20 22:51:08,371 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_network_header [2022-02-20 22:51:08,371 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_setup_tx_resources [2022-02-20 22:51:08,371 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_setup_tx_resources [2022-02-20 22:51:08,371 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 22:51:08,371 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 22:51:08,371 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_get_eeprom_len [2022-02-20 22:51:08,371 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_get_eeprom_len [2022-02-20 22:51:08,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 22:51:08,372 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~u16~0~X~~bool~0~TO~~s32~0 [2022-02-20 22:51:08,372 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~u16~0~X~~bool~0~TO~~s32~0 [2022-02-20 22:51:08,372 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 22:51:08,372 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 22:51:08,372 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~X~$Pointer$~TO~int [2022-02-20 22:51:08,372 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~X~$Pointer$~TO~int [2022-02-20 22:51:08,372 INFO L130 BoogieDeclarations]: Found specification of procedure pci_enable_device_mem [2022-02-20 22:51:08,372 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_enable_device_mem [2022-02-20 22:51:08,373 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2022-02-20 22:51:08,373 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2022-02-20 22:51:08,373 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-02-20 22:51:08,373 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-02-20 22:51:08,373 INFO L130 BoogieDeclarations]: Found specification of procedure dma_set_mask_and_coherent [2022-02-20 22:51:08,373 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_set_mask_and_coherent [2022-02-20 22:51:08,373 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_io_resume [2022-02-20 22:51:08,373 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_io_resume [2022-02-20 22:51:08,373 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_free_rx_resources [2022-02-20 22:51:08,374 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_free_rx_resources [2022-02-20 22:51:08,374 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_2_6 [2022-02-20 22:51:08,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_2_6 [2022-02-20 22:51:08,374 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_set_multi [2022-02-20 22:51:08,374 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_set_multi [2022-02-20 22:51:08,374 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 22:51:08,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 22:51:08,374 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_tx_timeout [2022-02-20 22:51:08,374 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_tx_timeout [2022-02-20 22:51:08,375 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2022-02-20 22:51:08,375 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2022-02-20 22:51:08,375 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~X~$Pointer$~TO~VOID [2022-02-20 22:51:08,375 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~X~$Pointer$~TO~VOID [2022-02-20 22:51:08,375 INFO L130 BoogieDeclarations]: Found specification of procedure e1000_read_posted_mbx [2022-02-20 22:51:08,375 INFO L138 BoogieDeclarations]: Found implementation of procedure e1000_read_posted_mbx [2022-02-20 22:51:08,375 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_1_6 [2022-02-20 22:51:08,375 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_1_6 [2022-02-20 22:51:08,376 INFO L130 BoogieDeclarations]: Found specification of procedure dma_alloc_attrs [2022-02-20 22:51:08,376 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_alloc_attrs [2022-02-20 22:51:08,376 INFO L130 BoogieDeclarations]: Found specification of procedure igbvf_up [2022-02-20 22:51:08,376 INFO L138 BoogieDeclarations]: Found implementation of procedure igbvf_up [2022-02-20 22:51:08,376 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2022-02-20 22:51:08,376 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2022-02-20 22:51:08,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 22:51:08,376 INFO L130 BoogieDeclarations]: Found specification of procedure dma_unmap_page [2022-02-20 22:51:08,376 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_unmap_page [2022-02-20 22:51:08,377 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-02-20 22:51:08,377 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-02-20 22:51:08,377 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2022-02-20 22:51:09,394 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 22:51:09,397 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 22:51:09,676 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 22:51:16,382 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2022-02-20 22:51:16,576 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 22:51:16,603 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 22:51:16,603 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 22:51:16,607 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:51:16 BoogieIcfgContainer [2022-02-20 22:51:16,607 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 22:51:16,608 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 22:51:16,609 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 22:51:16,611 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 22:51:16,611 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 10:51:03" (1/3) ... [2022-02-20 22:51:16,612 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27bca031 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:51:16, skipping insertion in model container [2022-02-20 22:51:16,612 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 10:51:07" (2/3) ... [2022-02-20 22:51:16,612 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27bca031 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 10:51:16, skipping insertion in model container [2022-02-20 22:51:16,612 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 10:51:16" (3/3) ... [2022-02-20 22:51:16,616 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-usb-dev_drivers-net-ethernet-intel-igbvf-igbvf.cil.i [2022-02-20 22:51:16,620 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 22:51:16,620 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-02-20 22:51:16,670 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 22:51:16,674 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:51:16,675 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-02-20 22:51:16,740 INFO L276 IsEmpty]: Start isEmpty. Operand has 3167 states, 2247 states have (on average 1.3257676902536715) internal successors, (2979), 2289 states have internal predecessors, (2979), 759 states have call successors, (759), 160 states have call predecessors, (759), 159 states have return successors, (751), 737 states have call predecessors, (751), 751 states have call successors, (751) [2022-02-20 22:51:16,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2022-02-20 22:51:16,753 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 22:51:16,754 INFO L514 BasicCegarLoop]: trace histogram [25, 25, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:16,755 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 22:51:16,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 22:51:16,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1845072152, now seen corresponding path program 1 times [2022-02-20 22:51:16,765 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 22:51:16,769 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891670078] [2022-02-20 22:51:16,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 22:51:16,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 22:51:17,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 22:51:17,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,519 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,520 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,520 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,521 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7460#return; {3170#true} is VALID [2022-02-20 22:51:17,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-02-20 22:51:17,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,544 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,545 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,545 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,545 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,546 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7462#return; {3170#true} is VALID [2022-02-20 22:51:17,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 22:51:17,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,572 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,573 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,573 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,573 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,574 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,574 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7464#return; {3170#true} is VALID [2022-02-20 22:51:17,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 22:51:17,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,596 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,597 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,598 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,598 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,598 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,599 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7466#return; {3170#true} is VALID [2022-02-20 22:51:17,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-02-20 22:51:17,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,628 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,629 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,629 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,630 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7468#return; {3170#true} is VALID [2022-02-20 22:51:17,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-02-20 22:51:17,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,657 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,657 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,657 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,658 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,658 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,659 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7470#return; {3170#true} is VALID [2022-02-20 22:51:17,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-02-20 22:51:17,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,682 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,682 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,682 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,683 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7472#return; {3170#true} is VALID [2022-02-20 22:51:17,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 22:51:17,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,707 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,707 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,708 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,708 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,709 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,709 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,709 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7474#return; {3170#true} is VALID [2022-02-20 22:51:17,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 22:51:17,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,733 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,735 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7476#return; {3170#true} is VALID [2022-02-20 22:51:17,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 22:51:17,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,757 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,757 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,759 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7478#return; {3170#true} is VALID [2022-02-20 22:51:17,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2022-02-20 22:51:17,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,788 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,789 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,789 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,789 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,790 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,790 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,790 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7480#return; {3170#true} is VALID [2022-02-20 22:51:17,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2022-02-20 22:51:17,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,812 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,813 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,813 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,813 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,814 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,814 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7482#return; {3170#true} is VALID [2022-02-20 22:51:17,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-02-20 22:51:17,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,842 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,842 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,843 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,843 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,843 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,844 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,844 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,844 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,844 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7484#return; {3170#true} is VALID [2022-02-20 22:51:17,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2022-02-20 22:51:17,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,868 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,868 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,868 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,869 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7486#return; {3170#true} is VALID [2022-02-20 22:51:17,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2022-02-20 22:51:17,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,893 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,893 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,893 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,893 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,894 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,894 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,894 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7488#return; {3170#true} is VALID [2022-02-20 22:51:17,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2022-02-20 22:51:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,918 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,918 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,919 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,919 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,919 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,920 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,920 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7490#return; {3170#true} is VALID [2022-02-20 22:51:17,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2022-02-20 22:51:17,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,949 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,950 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,950 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,950 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,951 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,951 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7492#return; {3170#true} is VALID [2022-02-20 22:51:17,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2022-02-20 22:51:17,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,977 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:17,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:17,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:17,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:17,979 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7494#return; {3170#true} is VALID [2022-02-20 22:51:17,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2022-02-20 22:51:17,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:17,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:17,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,009 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,010 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,010 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,011 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7496#return; {3170#true} is VALID [2022-02-20 22:51:18,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2022-02-20 22:51:18,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:18,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,034 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,043 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7498#return; {3170#true} is VALID [2022-02-20 22:51:18,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2022-02-20 22:51:18,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:18,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,064 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,064 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,065 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,065 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,065 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,065 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,066 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,066 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,066 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7500#return; {3170#true} is VALID [2022-02-20 22:51:18,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2022-02-20 22:51:18,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:18,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,092 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,093 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7502#return; {3170#true} is VALID [2022-02-20 22:51:18,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2022-02-20 22:51:18,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:18,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,119 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,119 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,120 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,120 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,120 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,120 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,121 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,121 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,121 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7504#return; {3170#true} is VALID [2022-02-20 22:51:18,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 256 [2022-02-20 22:51:18,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 22:51:18,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,143 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,144 INFO L272 TraceCheckUtils]: 1: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L290 TraceCheckUtils]: 3: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,145 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #7506#return; {3170#true} is VALID [2022-02-20 22:51:18,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 269 [2022-02-20 22:51:18,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3170#true} {3388#(= 9 ~ldv_statevar_19~0)} #7508#return; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 282 [2022-02-20 22:51:18,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 22:51:18,177 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} ~expression := #in~expression; {3170#true} is VALID [2022-02-20 22:51:18,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume !(0 == ~expression); {3170#true} is VALID [2022-02-20 22:51:18,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3170#true} {3171#false} #7534#return; {3171#false} is VALID [2022-02-20 22:51:18,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {3170#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(183, 1);call #Ultimate.allocInit(26, 2);call #Ultimate.allocInit(26, 3);call #Ultimate.allocInit(63, 4);call #Ultimate.allocInit(19, 5);call #Ultimate.allocInit(19, 6);call #Ultimate.allocInit(60, 7);call #Ultimate.allocInit(59, 8);call #Ultimate.allocInit(40, 9);call #Ultimate.allocInit(8, 10);call #Ultimate.allocInit(8, 11);call #Ultimate.allocInit(41, 12);call #Ultimate.allocInit(26, 13);call #Ultimate.allocInit(29, 14);call #Ultimate.allocInit(20, 15);call #Ultimate.allocInit(42, 16);call #Ultimate.allocInit(34, 17);call #Ultimate.allocInit(31, 18);call #Ultimate.allocInit(42, 19);call #Ultimate.allocInit(30, 20);call #Ultimate.allocInit(5, 21);call write~init~int(70, 21, 0, 1);call write~init~int(117, 21, 1, 1);call write~init~int(108, 21, 2, 1);call write~init~int(108, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(5, 22);call write~init~int(72, 22, 0, 1);call write~init~int(97, 22, 1, 1);call write~init~int(108, 22, 2, 1);call write~init~int(102, 22, 3, 1);call write~init~int(0, 22, 4, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(30, 24);call #Ultimate.allocInit(19, 25);call #Ultimate.allocInit(27, 26);call #Ultimate.allocInit(28, 27);call #Ultimate.allocInit(42, 28);call #Ultimate.allocInit(39, 29);call #Ultimate.allocInit(42, 30);call #Ultimate.allocInit(40, 31);call #Ultimate.allocInit(32, 32);call #Ultimate.allocInit(33, 33);call #Ultimate.allocInit(14, 34);call #Ultimate.allocInit(39, 35);call #Ultimate.allocInit(50, 36);call #Ultimate.allocInit(28, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(31, 39);call #Ultimate.allocInit(29, 40);call #Ultimate.allocInit(23, 41);call #Ultimate.allocInit(26, 42);call #Ultimate.allocInit(6, 43);call write~init~int(101, 43, 0, 1);call write~init~int(116, 43, 1, 1);call write~init~int(104, 43, 2, 1);call write~init~int(37, 43, 3, 1);call write~init~int(100, 43, 4, 1);call write~init~int(0, 43, 5, 1);call #Ultimate.allocInit(25, 44);call #Ultimate.allocInit(12, 45);call #Ultimate.allocInit(6, 46);call write~init~int(105, 46, 0, 1);call write~init~int(103, 46, 1, 1);call write~init~int(98, 46, 2, 1);call write~init~int(118, 46, 3, 1);call write~init~int(102, 46, 4, 1);call write~init~int(0, 46, 5, 1);call #Ultimate.allocInit(1, 47);call write~init~int(0, 47, 0, 1);call #Ultimate.allocInit(2, 48);call write~init~int(48, 48, 0, 1);call write~init~int(0, 48, 1, 1);call #Ultimate.allocInit(82, 49);~#igbvf_gstrings_stats~0.base, ~#igbvf_gstrings_stats~0.offset := 50, 0;call #Ultimate.allocInit(572, 50);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 1 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 2 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(112, ~#igbvf_gstrings_stats~0.base, 3 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 4 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 5 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(107, ~#igbvf_gstrings_stats~0.base, 6 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 7 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 8 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 9 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 10 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 11 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 12 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 13 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 14 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 15 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 16 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 17 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 18 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 19 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 20 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 21 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 22 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 23 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 24 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 25 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 26 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 27 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 28 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 29 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 30 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 31 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 32 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1888, ~#igbvf_gstrings_stats~0.base, 36 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1776, ~#igbvf_gstrings_stats~0.base, 40 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 44 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 45 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 46 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(112, ~#igbvf_gstrings_stats~0.base, 47 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 48 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 49 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(107, ~#igbvf_gstrings_stats~0.base, 50 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 51 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 52 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 53 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 54 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 55 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 56 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 57 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 58 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 59 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 60 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 61 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 62 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 63 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 64 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 65 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 66 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 67 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 68 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 69 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 70 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 71 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 72 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 73 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 74 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 75 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 76 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1896, ~#igbvf_gstrings_stats~0.base, 80 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1784, ~#igbvf_gstrings_stats~0.base, 84 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 88 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 89 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 90 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 91 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(121, ~#igbvf_gstrings_stats~0.base, 92 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 93 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 94 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 95 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 96 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 97 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 98 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 99 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 100 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 101 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 102 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 103 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 104 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 105 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 106 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 107 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 108 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 109 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 110 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 111 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 112 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 113 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 114 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 115 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 116 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 117 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 118 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 119 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 120 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1904, ~#igbvf_gstrings_stats~0.base, 124 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1792, ~#igbvf_gstrings_stats~0.base, 128 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 132 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 133 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 134 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 135 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(121, ~#igbvf_gstrings_stats~0.base, 136 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 137 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 138 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 139 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 140 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 141 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 142 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 143 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 144 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 145 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 146 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 147 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 148 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 149 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 150 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 151 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 152 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 153 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 154 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 155 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 156 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 157 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 158 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 159 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 160 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 161 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 162 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 163 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 164 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1912, ~#igbvf_gstrings_stats~0.base, 168 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1800, ~#igbvf_gstrings_stats~0.base, 172 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(109, ~#igbvf_gstrings_stats~0.base, 176 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 177 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 178 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 179 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(105, ~#igbvf_gstrings_stats~0.base, 180 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 181 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 182 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 183 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 184 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 185 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 186 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 187 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 188 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 189 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 190 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 191 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 192 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 193 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 194 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 195 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 196 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 197 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 198 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 199 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 200 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 201 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 202 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 203 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 204 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 205 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 206 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 207 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 208 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1920, ~#igbvf_gstrings_stats~0.base, 212 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1808, ~#igbvf_gstrings_stats~0.base, 216 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 220 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 221 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 222 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 223 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 224 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 225 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(121, ~#igbvf_gstrings_stats~0.base, 226 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 227 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 228 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 229 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 230 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 231 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 232 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 233 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 234 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 235 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 236 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 237 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 238 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 239 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 240 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 241 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 242 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 243 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 244 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 245 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 246 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 247 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 248 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 249 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 250 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 251 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 252 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1944, ~#igbvf_gstrings_stats~0.base, 256 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1832, ~#igbvf_gstrings_stats~0.base, 260 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 264 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 265 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 266 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 267 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 268 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(112, ~#igbvf_gstrings_stats~0.base, 269 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 270 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 271 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(107, ~#igbvf_gstrings_stats~0.base, 272 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 273 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 274 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 275 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 276 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 277 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 278 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 279 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 280 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 281 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 282 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 283 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 284 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 285 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 286 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 287 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 288 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 289 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 290 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 291 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 292 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 293 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 294 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 295 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 296 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1952, ~#igbvf_gstrings_stats~0.base, 300 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1840, ~#igbvf_gstrings_stats~0.base, 304 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 308 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 309 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 310 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 311 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 312 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 313 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 314 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 315 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 316 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 317 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 318 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(113, ~#igbvf_gstrings_stats~0.base, 319 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 320 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 321 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 322 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 323 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 324 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 325 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 326 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 327 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 328 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 329 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 330 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 331 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 332 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 333 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 334 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 335 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 336 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 337 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 338 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 339 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(4, ~#igbvf_gstrings_stats~0.base, 340 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1096, ~#igbvf_gstrings_stats~0.base, 344 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1960, ~#igbvf_gstrings_stats~0.base, 348 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 352 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 353 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 354 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 355 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 356 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(110, ~#igbvf_gstrings_stats~0.base, 357 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(103, ~#igbvf_gstrings_stats~0.base, 358 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 359 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 360 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(121, ~#igbvf_gstrings_stats~0.base, 361 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 362 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 363 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 364 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 365 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 366 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 367 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(110, ~#igbvf_gstrings_stats~0.base, 368 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 369 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 370 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 371 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 372 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 373 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 374 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 375 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 376 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 377 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 378 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 379 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 380 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 381 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 382 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 383 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 384 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1904, ~#igbvf_gstrings_stats~0.base, 388 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1792, ~#igbvf_gstrings_stats~0.base, 392 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 396 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 397 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 398 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 399 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 400 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 401 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(109, ~#igbvf_gstrings_stats~0.base, 402 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 403 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 404 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 405 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 406 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 407 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 408 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 409 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(100, ~#igbvf_gstrings_stats~0.base, 410 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 411 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(103, ~#igbvf_gstrings_stats~0.base, 412 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 413 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 414 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(100, ~#igbvf_gstrings_stats~0.base, 415 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 416 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 417 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 418 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 419 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 420 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 421 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 422 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 423 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 424 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 425 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 426 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 427 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 428 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1176, ~#igbvf_gstrings_stats~0.base, 432 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1960, ~#igbvf_gstrings_stats~0.base, 436 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 440 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 441 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 442 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 443 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 444 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 445 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(109, ~#igbvf_gstrings_stats~0.base, 446 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 447 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 448 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 449 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 450 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 451 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 452 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 453 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(100, ~#igbvf_gstrings_stats~0.base, 454 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 455 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 456 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 457 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 458 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 459 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 460 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 461 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 462 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 463 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 464 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 465 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 466 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 467 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 468 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 469 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 470 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 471 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 472 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1168, ~#igbvf_gstrings_stats~0.base, 476 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1960, ~#igbvf_gstrings_stats~0.base, 480 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 484 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 485 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 486 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(104, ~#igbvf_gstrings_stats~0.base, 487 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 488 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 489 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(100, ~#igbvf_gstrings_stats~0.base, 490 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 491 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 492 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 493 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_stats~0.base, 494 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(112, ~#igbvf_gstrings_stats~0.base, 495 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 496 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(105, ~#igbvf_gstrings_stats~0.base, 497 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_stats~0.base, 498 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 499 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 500 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 501 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 502 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 503 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 504 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 505 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 506 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 507 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 508 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 509 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 510 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 511 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 512 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 513 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 514 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 515 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(8, ~#igbvf_gstrings_stats~0.base, 516 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1184, ~#igbvf_gstrings_stats~0.base, 520 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1960, ~#igbvf_gstrings_stats~0.base, 524 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 528 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 529 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 530 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_stats~0.base, 531 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(99, ~#igbvf_gstrings_stats~0.base, 532 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 533 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(114, ~#igbvf_gstrings_stats~0.base, 534 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(120, ~#igbvf_gstrings_stats~0.base, 535 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 536 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(98, ~#igbvf_gstrings_stats~0.base, 537 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(117, ~#igbvf_gstrings_stats~0.base, 538 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 539 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 540 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(95, ~#igbvf_gstrings_stats~0.base, 541 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_stats~0.base, 542 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(97, ~#igbvf_gstrings_stats~0.base, 543 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(105, ~#igbvf_gstrings_stats~0.base, 544 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_stats~0.base, 545 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_stats~0.base, 546 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(100, ~#igbvf_gstrings_stats~0.base, 547 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 548 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 549 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 550 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 551 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 552 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 553 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 554 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 555 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 556 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 557 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 558 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_stats~0.base, 559 + ~#igbvf_gstrings_stats~0.offset, 1);call write~init~int(4, ~#igbvf_gstrings_stats~0.base, 560 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1192, ~#igbvf_gstrings_stats~0.base, 564 + ~#igbvf_gstrings_stats~0.offset, 4);call write~init~int(1960, ~#igbvf_gstrings_stats~0.base, 568 + ~#igbvf_gstrings_stats~0.offset, 4);~#igbvf_gstrings_test~0.base, ~#igbvf_gstrings_test~0.offset := 51, 0;call #Ultimate.allocInit(32, 51);call write~init~int(76, ~#igbvf_gstrings_test~0.base, ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(105, ~#igbvf_gstrings_test~0.base, 1 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(110, ~#igbvf_gstrings_test~0.base, 2 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(107, ~#igbvf_gstrings_test~0.base, 3 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(32, ~#igbvf_gstrings_test~0.base, 4 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_test~0.base, 5 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_test~0.base, 6 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(115, ~#igbvf_gstrings_test~0.base, 7 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(116, ~#igbvf_gstrings_test~0.base, 8 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(32, ~#igbvf_gstrings_test~0.base, 9 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(32, ~#igbvf_gstrings_test~0.base, 10 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(32, ~#igbvf_gstrings_test~0.base, 11 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(40, ~#igbvf_gstrings_test~0.base, 12 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_test~0.base, 13 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(110, ~#igbvf_gstrings_test~0.base, 14 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(47, ~#igbvf_gstrings_test~0.base, 15 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(111, ~#igbvf_gstrings_test~0.base, 16 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_test~0.base, 17 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(102, ~#igbvf_gstrings_test~0.base, 18 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(108, ~#igbvf_gstrings_test~0.base, 19 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(105, ~#igbvf_gstrings_test~0.base, 20 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(110, ~#igbvf_gstrings_test~0.base, 21 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(101, ~#igbvf_gstrings_test~0.base, 22 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(41, ~#igbvf_gstrings_test~0.base, 23 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 24 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 25 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 26 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 27 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 28 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 29 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 30 + ~#igbvf_gstrings_test~0.offset, 1);call write~init~int(0, ~#igbvf_gstrings_test~0.base, 31 + ~#igbvf_gstrings_test~0.offset, 1);~#igbvf_ethtool_ops~0.base, ~#igbvf_ethtool_ops~0.offset := 52, 0;call #Ultimate.allocInit(368, 52);call write~init~$Pointer$(#funAddr~igbvf_get_settings.base, #funAddr~igbvf_get_settings.offset, ~#igbvf_ethtool_ops~0.base, ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_settings.base, #funAddr~igbvf_set_settings.offset, ~#igbvf_ethtool_ops~0.base, 8 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_drvinfo.base, #funAddr~igbvf_get_drvinfo.offset, ~#igbvf_ethtool_ops~0.base, 16 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_regs_len.base, #funAddr~igbvf_get_regs_len.offset, ~#igbvf_ethtool_ops~0.base, 24 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_regs.base, #funAddr~igbvf_get_regs.offset, ~#igbvf_ethtool_ops~0.base, 32 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_wol.base, #funAddr~igbvf_get_wol.offset, ~#igbvf_ethtool_ops~0.base, 40 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_wol.base, #funAddr~igbvf_set_wol.offset, ~#igbvf_ethtool_ops~0.base, 48 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_msglevel.base, #funAddr~igbvf_get_msglevel.offset, ~#igbvf_ethtool_ops~0.base, 56 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_msglevel.base, #funAddr~igbvf_set_msglevel.offset, ~#igbvf_ethtool_ops~0.base, 64 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_nway_reset.base, #funAddr~igbvf_nway_reset.offset, ~#igbvf_ethtool_ops~0.base, 72 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset, ~#igbvf_ethtool_ops~0.base, 80 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_eeprom_len.base, #funAddr~igbvf_get_eeprom_len.offset, ~#igbvf_ethtool_ops~0.base, 88 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_eeprom.base, #funAddr~igbvf_get_eeprom.offset, ~#igbvf_ethtool_ops~0.base, 96 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_eeprom.base, #funAddr~igbvf_set_eeprom.offset, ~#igbvf_ethtool_ops~0.base, 104 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_coalesce.base, #funAddr~igbvf_get_coalesce.offset, ~#igbvf_ethtool_ops~0.base, 112 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_coalesce.base, #funAddr~igbvf_set_coalesce.offset, ~#igbvf_ethtool_ops~0.base, 120 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_ringparam.base, #funAddr~igbvf_get_ringparam.offset, ~#igbvf_ethtool_ops~0.base, 128 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_ringparam.base, #funAddr~igbvf_set_ringparam.offset, ~#igbvf_ethtool_ops~0.base, 136 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_pauseparam.base, #funAddr~igbvf_get_pauseparam.offset, ~#igbvf_ethtool_ops~0.base, 144 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_pauseparam.base, #funAddr~igbvf_set_pauseparam.offset, ~#igbvf_ethtool_ops~0.base, 152 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_diag_test.base, #funAddr~igbvf_diag_test.offset, ~#igbvf_ethtool_ops~0.base, 160 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_strings.base, #funAddr~igbvf_get_strings.offset, ~#igbvf_ethtool_ops~0.base, 168 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 176 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_ethtool_stats.base, #funAddr~igbvf_get_ethtool_stats.offset, ~#igbvf_ethtool_ops~0.base, 184 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 192 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 200 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 208 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 216 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_sset_count.base, #funAddr~igbvf_get_sset_count.offset, ~#igbvf_ethtool_ops~0.base, 224 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 232 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 240 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 248 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 256 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 264 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 272 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 280 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 288 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 296 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 304 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 312 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 320 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 328 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 336 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 344 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 352 + ~#igbvf_ethtool_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_ethtool_ops~0.base, 360 + ~#igbvf_ethtool_ops~0.offset, 8);~ldv_3_callback_get_coalesce~0.base, ~ldv_3_callback_get_coalesce~0.offset := #funAddr~igbvf_get_coalesce.base, #funAddr~igbvf_get_coalesce.offset;~ldv_3_callback_get_drvinfo~0.base, ~ldv_3_callback_get_drvinfo~0.offset := #funAddr~igbvf_get_drvinfo.base, #funAddr~igbvf_get_drvinfo.offset;~ldv_3_callback_get_eeprom~0.base, ~ldv_3_callback_get_eeprom~0.offset := #funAddr~igbvf_get_eeprom.base, #funAddr~igbvf_get_eeprom.offset;~ldv_3_callback_get_eeprom_len~0.base, ~ldv_3_callback_get_eeprom_len~0.offset := #funAddr~igbvf_get_eeprom_len.base, #funAddr~igbvf_get_eeprom_len.offset;~ldv_3_callback_get_ethtool_stats~0.base, ~ldv_3_callback_get_ethtool_stats~0.offset := #funAddr~igbvf_get_ethtool_stats.base, #funAddr~igbvf_get_ethtool_stats.offset;~ldv_3_callback_get_link~0.base, ~ldv_3_callback_get_link~0.offset := #funAddr~ethtool_op_get_link.base, #funAddr~ethtool_op_get_link.offset;~ldv_3_callback_get_msglevel~0.base, ~ldv_3_callback_get_msglevel~0.offset := #funAddr~igbvf_get_msglevel.base, #funAddr~igbvf_get_msglevel.offset;~ldv_3_callback_get_pauseparam~0.base, ~ldv_3_callback_get_pauseparam~0.offset := #funAddr~igbvf_get_pauseparam.base, #funAddr~igbvf_get_pauseparam.offset;~ldv_3_callback_get_regs~0.base, ~ldv_3_callback_get_regs~0.offset := #funAddr~igbvf_get_regs.base, #funAddr~igbvf_get_regs.offset;~ldv_3_callback_get_regs_len~0.base, ~ldv_3_callback_get_regs_len~0.offset := #funAddr~igbvf_get_regs_len.base, #funAddr~igbvf_get_regs_len.offset;~ldv_3_callback_get_ringparam~0.base, ~ldv_3_callback_get_ringparam~0.offset := #funAddr~igbvf_get_ringparam.base, #funAddr~igbvf_get_ringparam.offset;~ldv_3_callback_get_settings~0.base, ~ldv_3_callback_get_settings~0.offset := #funAddr~igbvf_get_settings.base, #funAddr~igbvf_get_settings.offset;~ldv_3_callback_get_sset_count~0.base, ~ldv_3_callback_get_sset_count~0.offset := #funAddr~igbvf_get_sset_count.base, #funAddr~igbvf_get_sset_count.offset;~ldv_3_callback_get_strings~0.base, ~ldv_3_callback_get_strings~0.offset := #funAddr~igbvf_get_strings.base, #funAddr~igbvf_get_strings.offset;~ldv_3_callback_get_wol~0.base, ~ldv_3_callback_get_wol~0.offset := #funAddr~igbvf_get_wol.base, #funAddr~igbvf_get_wol.offset;~ldv_3_callback_nway_reset~0.base, ~ldv_3_callback_nway_reset~0.offset := #funAddr~igbvf_nway_reset.base, #funAddr~igbvf_nway_reset.offset;~ldv_3_callback_self_test~0.base, ~ldv_3_callback_self_test~0.offset := #funAddr~igbvf_diag_test.base, #funAddr~igbvf_diag_test.offset;~ldv_3_callback_set_coalesce~0.base, ~ldv_3_callback_set_coalesce~0.offset := #funAddr~igbvf_set_coalesce.base, #funAddr~igbvf_set_coalesce.offset;~ldv_3_callback_set_eeprom~0.base, ~ldv_3_callback_set_eeprom~0.offset := #funAddr~igbvf_set_eeprom.base, #funAddr~igbvf_set_eeprom.offset;~ldv_3_callback_set_msglevel~0.base, ~ldv_3_callback_set_msglevel~0.offset := #funAddr~igbvf_set_msglevel.base, #funAddr~igbvf_set_msglevel.offset;~ldv_3_callback_set_pauseparam~0.base, ~ldv_3_callback_set_pauseparam~0.offset := #funAddr~igbvf_set_pauseparam.base, #funAddr~igbvf_set_pauseparam.offset;~ldv_3_callback_set_ringparam~0.base, ~ldv_3_callback_set_ringparam~0.offset := #funAddr~igbvf_set_ringparam.base, #funAddr~igbvf_set_ringparam.offset;~ldv_3_callback_set_settings~0.base, ~ldv_3_callback_set_settings~0.offset := #funAddr~igbvf_set_settings.base, #funAddr~igbvf_set_settings.offset;~ldv_3_callback_set_wol~0.base, ~ldv_3_callback_set_wol~0.offset := #funAddr~igbvf_set_wol.base, #funAddr~igbvf_set_wol.offset;~#igbvf_driver_name~0.base, ~#igbvf_driver_name~0.offset := 53, 0;call #Ultimate.allocInit(6, 53);call write~init~int(105, ~#igbvf_driver_name~0.base, ~#igbvf_driver_name~0.offset, 1);call write~init~int(103, ~#igbvf_driver_name~0.base, 1 + ~#igbvf_driver_name~0.offset, 1);call write~init~int(98, ~#igbvf_driver_name~0.base, 2 + ~#igbvf_driver_name~0.offset, 1);call write~init~int(118, ~#igbvf_driver_name~0.base, 3 + ~#igbvf_driver_name~0.offset, 1);call write~init~int(102, ~#igbvf_driver_name~0.base, 4 + ~#igbvf_driver_name~0.offset, 1);call write~init~int(0, ~#igbvf_driver_name~0.base, 5 + ~#igbvf_driver_name~0.offset, 1);~#igbvf_driver_version~0.base, ~#igbvf_driver_version~0.offset := 54, 0;call #Ultimate.allocInit(8, 54);call write~init~int(50, ~#igbvf_driver_version~0.base, ~#igbvf_driver_version~0.offset, 1);call write~init~int(46, ~#igbvf_driver_version~0.base, 1 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(48, ~#igbvf_driver_version~0.base, 2 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(46, ~#igbvf_driver_version~0.base, 3 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(50, ~#igbvf_driver_version~0.base, 4 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(45, ~#igbvf_driver_version~0.base, 5 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(107, ~#igbvf_driver_version~0.base, 6 + ~#igbvf_driver_version~0.offset, 1);call write~init~int(0, ~#igbvf_driver_version~0.base, 7 + ~#igbvf_driver_version~0.offset, 1);~#igbvf_driver_string~0.base, ~#igbvf_driver_string~0.offset := 55, 0;call #Ultimate.allocInit(49, 55);call write~init~int(73, ~#igbvf_driver_string~0.base, ~#igbvf_driver_string~0.offset, 1);call write~init~int(110, ~#igbvf_driver_string~0.base, 1 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(116, ~#igbvf_driver_string~0.base, 2 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(101, ~#igbvf_driver_string~0.base, 3 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(108, ~#igbvf_driver_string~0.base, 4 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(40, ~#igbvf_driver_string~0.base, 5 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(82, ~#igbvf_driver_string~0.base, 6 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(41, ~#igbvf_driver_string~0.base, 7 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(32, ~#igbvf_driver_string~0.base, 8 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(71, ~#igbvf_driver_string~0.base, 9 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(105, ~#igbvf_driver_string~0.base, 10 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(103, ~#igbvf_driver_string~0.base, 11 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(97, ~#igbvf_driver_string~0.base, 12 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(98, ~#igbvf_driver_string~0.base, 13 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(105, ~#igbvf_driver_string~0.base, 14 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(116, ~#igbvf_driver_string~0.base, 15 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(32, ~#igbvf_driver_string~0.base, 16 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(86, ~#igbvf_driver_string~0.base, 17 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(105, ~#igbvf_driver_string~0.base, 18 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(114, ~#igbvf_driver_string~0.base, 19 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(116, ~#igbvf_driver_string~0.base, 20 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(117, ~#igbvf_driver_string~0.base, 21 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(97, ~#igbvf_driver_string~0.base, 22 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(108, ~#igbvf_driver_string~0.base, 23 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(32, ~#igbvf_driver_string~0.base, 24 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(70, ~#igbvf_driver_string~0.base, 25 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(117, ~#igbvf_driver_string~0.base, 26 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(110, ~#igbvf_driver_string~0.base, 27 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(99, ~#igbvf_driver_string~0.base, 28 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(116, ~#igbvf_driver_string~0.base, 29 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(105, ~#igbvf_driver_string~0.base, 30 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(111, ~#igbvf_driver_string~0.base, 31 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(110, ~#igbvf_driver_string~0.base, 32 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(32, ~#igbvf_driver_string~0.base, 33 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(78, ~#igbvf_driver_string~0.base, 34 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(101, ~#igbvf_driver_string~0.base, 35 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(116, ~#igbvf_driver_string~0.base, 36 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(119, ~#igbvf_driver_string~0.base, 37 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(111, ~#igbvf_driver_string~0.base, 38 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(114, ~#igbvf_driver_string~0.base, 39 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(107, ~#igbvf_driver_string~0.base, 40 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(32, ~#igbvf_driver_string~0.base, 41 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(68, ~#igbvf_driver_string~0.base, 42 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(114, ~#igbvf_driver_string~0.base, 43 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(105, ~#igbvf_driver_string~0.base, 44 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(118, ~#igbvf_driver_string~0.base, 45 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(101, ~#igbvf_driver_string~0.base, 46 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(114, ~#igbvf_driver_string~0.base, 47 + ~#igbvf_driver_string~0.offset, 1);call write~init~int(0, ~#igbvf_driver_string~0.base, 48 + ~#igbvf_driver_string~0.offset, 1);~#igbvf_copyright~0.base, ~#igbvf_copyright~0.offset := 56, 0;call #Ultimate.allocInit(45, 56);call write~init~int(67, ~#igbvf_copyright~0.base, ~#igbvf_copyright~0.offset, 1);call write~init~int(111, ~#igbvf_copyright~0.base, 1 + ~#igbvf_copyright~0.offset, 1);call write~init~int(112, ~#igbvf_copyright~0.base, 2 + ~#igbvf_copyright~0.offset, 1);call write~init~int(121, ~#igbvf_copyright~0.base, 3 + ~#igbvf_copyright~0.offset, 1);call write~init~int(114, ~#igbvf_copyright~0.base, 4 + ~#igbvf_copyright~0.offset, 1);call write~init~int(105, ~#igbvf_copyright~0.base, 5 + ~#igbvf_copyright~0.offset, 1);call write~init~int(103, ~#igbvf_copyright~0.base, 6 + ~#igbvf_copyright~0.offset, 1);call write~init~int(104, ~#igbvf_copyright~0.base, 7 + ~#igbvf_copyright~0.offset, 1);call write~init~int(116, ~#igbvf_copyright~0.base, 8 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 9 + ~#igbvf_copyright~0.offset, 1);call write~init~int(40, ~#igbvf_copyright~0.base, 10 + ~#igbvf_copyright~0.offset, 1);call write~init~int(99, ~#igbvf_copyright~0.base, 11 + ~#igbvf_copyright~0.offset, 1);call write~init~int(41, ~#igbvf_copyright~0.base, 12 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 13 + ~#igbvf_copyright~0.offset, 1);call write~init~int(50, ~#igbvf_copyright~0.base, 14 + ~#igbvf_copyright~0.offset, 1);call write~init~int(48, ~#igbvf_copyright~0.base, 15 + ~#igbvf_copyright~0.offset, 1);call write~init~int(48, ~#igbvf_copyright~0.base, 16 + ~#igbvf_copyright~0.offset, 1);call write~init~int(57, ~#igbvf_copyright~0.base, 17 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 18 + ~#igbvf_copyright~0.offset, 1);call write~init~int(45, ~#igbvf_copyright~0.base, 19 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 20 + ~#igbvf_copyright~0.offset, 1);call write~init~int(50, ~#igbvf_copyright~0.base, 21 + ~#igbvf_copyright~0.offset, 1);call write~init~int(48, ~#igbvf_copyright~0.base, 22 + ~#igbvf_copyright~0.offset, 1);call write~init~int(49, ~#igbvf_copyright~0.base, 23 + ~#igbvf_copyright~0.offset, 1);call write~init~int(50, ~#igbvf_copyright~0.base, 24 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 25 + ~#igbvf_copyright~0.offset, 1);call write~init~int(73, ~#igbvf_copyright~0.base, 26 + ~#igbvf_copyright~0.offset, 1);call write~init~int(110, ~#igbvf_copyright~0.base, 27 + ~#igbvf_copyright~0.offset, 1);call write~init~int(116, ~#igbvf_copyright~0.base, 28 + ~#igbvf_copyright~0.offset, 1);call write~init~int(101, ~#igbvf_copyright~0.base, 29 + ~#igbvf_copyright~0.offset, 1);call write~init~int(108, ~#igbvf_copyright~0.base, 30 + ~#igbvf_copyright~0.offset, 1);call write~init~int(32, ~#igbvf_copyright~0.base, 31 + ~#igbvf_copyright~0.offset, 1);call write~init~int(67, ~#igbvf_copyright~0.base, 32 + ~#igbvf_copyright~0.offset, 1);call write~init~int(111, ~#igbvf_copyright~0.base, 33 + ~#igbvf_copyright~0.offset, 1);call write~init~int(114, ~#igbvf_copyright~0.base, 34 + ~#igbvf_copyright~0.offset, 1);call write~init~int(112, ~#igbvf_copyright~0.base, 35 + ~#igbvf_copyright~0.offset, 1);call write~init~int(111, ~#igbvf_copyright~0.base, 36 + ~#igbvf_copyright~0.offset, 1);call write~init~int(114, ~#igbvf_copyright~0.base, 37 + ~#igbvf_copyright~0.offset, 1);call write~init~int(97, ~#igbvf_copyright~0.base, 38 + ~#igbvf_copyright~0.offset, 1);call write~init~int(116, ~#igbvf_copyright~0.base, 39 + ~#igbvf_copyright~0.offset, 1);call write~init~int(105, ~#igbvf_copyright~0.base, 40 + ~#igbvf_copyright~0.offset, 1);call write~init~int(111, ~#igbvf_copyright~0.base, 41 + ~#igbvf_copyright~0.offset, 1);call write~init~int(110, ~#igbvf_copyright~0.base, 42 + ~#igbvf_copyright~0.offset, 1);call write~init~int(46, ~#igbvf_copyright~0.base, 43 + ~#igbvf_copyright~0.offset, 1);call write~init~int(0, ~#igbvf_copyright~0.base, 44 + ~#igbvf_copyright~0.offset, 1);~debug~0 := -1;~#igbvf_vf_info~0.base, ~#igbvf_vf_info~0.offset := 57, 0;call #Ultimate.allocInit(28, 57);call write~init~int(1, ~#igbvf_vf_info~0.base, ~#igbvf_vf_info~0.offset, 4);call write~init~int(0, ~#igbvf_vf_info~0.base, 4 + ~#igbvf_vf_info~0.offset, 4);call write~init~int(10, ~#igbvf_vf_info~0.base, 8 + ~#igbvf_vf_info~0.offset, 4);call write~init~$Pointer$(#funAddr~e1000_init_function_pointers_vf.base, #funAddr~e1000_init_function_pointers_vf.offset, ~#igbvf_vf_info~0.base, 12 + ~#igbvf_vf_info~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_vf_info~0.base, 20 + ~#igbvf_vf_info~0.offset, 8);~#igbvf_i350_vf_info~0.base, ~#igbvf_i350_vf_info~0.offset := 58, 0;call #Ultimate.allocInit(28, 58);call write~init~int(2, ~#igbvf_i350_vf_info~0.base, ~#igbvf_i350_vf_info~0.offset, 4);call write~init~int(0, ~#igbvf_i350_vf_info~0.base, 4 + ~#igbvf_i350_vf_info~0.offset, 4);call write~init~int(10, ~#igbvf_i350_vf_info~0.base, 8 + ~#igbvf_i350_vf_info~0.offset, 4);call write~init~$Pointer$(#funAddr~e1000_init_function_pointers_vf.base, #funAddr~e1000_init_function_pointers_vf.offset, ~#igbvf_i350_vf_info~0.base, 12 + ~#igbvf_i350_vf_info~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_i350_vf_info~0.base, 20 + ~#igbvf_i350_vf_info~0.offset, 8);~#igbvf_info_tbl~0.base, ~#igbvf_info_tbl~0.offset := 59, 0;call #Ultimate.allocInit(16, 59);call write~init~$Pointer$(~#igbvf_vf_info~0.base, ~#igbvf_vf_info~0.offset, ~#igbvf_info_tbl~0.base, ~#igbvf_info_tbl~0.offset, 8);call write~init~$Pointer$(~#igbvf_i350_vf_info~0.base, ~#igbvf_i350_vf_info~0.offset, ~#igbvf_info_tbl~0.base, 8 + ~#igbvf_info_tbl~0.offset, 8);~#igbvf_netdev_ops~0.base, ~#igbvf_netdev_ops~0.offset := 60, 0;call #Ultimate.allocInit(472, 60);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 8 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_open.base, #funAddr~igbvf_open.offset, ~#igbvf_netdev_ops~0.base, 16 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_close.base, #funAddr~igbvf_close.offset, ~#igbvf_netdev_ops~0.base, 24 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_xmit_frame.base, #funAddr~igbvf_xmit_frame.offset, ~#igbvf_netdev_ops~0.base, 32 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 40 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 48 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_multi.base, #funAddr~igbvf_set_multi.offset, ~#igbvf_netdev_ops~0.base, 56 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_mac.base, #funAddr~igbvf_set_mac.offset, ~#igbvf_netdev_ops~0.base, 64 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 72 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_ioctl.base, #funAddr~igbvf_ioctl.offset, ~#igbvf_netdev_ops~0.base, 80 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 88 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_change_mtu.base, #funAddr~igbvf_change_mtu.offset, ~#igbvf_netdev_ops~0.base, 96 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 104 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_tx_timeout.base, #funAddr~igbvf_tx_timeout.offset, ~#igbvf_netdev_ops~0.base, 112 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 120 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_get_stats.base, #funAddr~igbvf_get_stats.offset, ~#igbvf_netdev_ops~0.base, 128 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_vlan_rx_add_vid.base, #funAddr~igbvf_vlan_rx_add_vid.offset, ~#igbvf_netdev_ops~0.base, 136 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_vlan_rx_kill_vid.base, #funAddr~igbvf_vlan_rx_kill_vid.offset, ~#igbvf_netdev_ops~0.base, 144 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_netpoll.base, #funAddr~igbvf_netpoll.offset, ~#igbvf_netdev_ops~0.base, 152 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 160 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 168 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 176 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 184 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 192 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 200 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 208 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 216 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 224 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 232 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 240 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 248 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 256 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 264 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 272 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 280 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 288 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 296 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 304 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 312 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 320 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 328 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 336 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_set_features.base, #funAddr~igbvf_set_features.offset, ~#igbvf_netdev_ops~0.base, 344 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 352 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 360 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 368 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 376 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 384 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 392 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 400 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 408 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 416 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 424 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 432 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 440 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 448 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 456 + ~#igbvf_netdev_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_netdev_ops~0.base, 464 + ~#igbvf_netdev_ops~0.offset, 8);~#igbvf_err_handler~0.base, ~#igbvf_err_handler~0.offset := 61, 0;call #Ultimate.allocInit(40, 61);call write~init~$Pointer$(#funAddr~igbvf_io_error_detected.base, #funAddr~igbvf_io_error_detected.offset, ~#igbvf_err_handler~0.base, ~#igbvf_err_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_err_handler~0.base, 8 + ~#igbvf_err_handler~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_err_handler~0.base, 16 + ~#igbvf_err_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_io_slot_reset.base, #funAddr~igbvf_io_slot_reset.offset, ~#igbvf_err_handler~0.base, 24 + ~#igbvf_err_handler~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_io_resume.base, #funAddr~igbvf_io_resume.offset, ~#igbvf_err_handler~0.base, 32 + ~#igbvf_err_handler~0.offset, 8);~#igbvf_pci_tbl~0.base, ~#igbvf_pci_tbl~0.offset := 62, 0;call #Ultimate.allocInit(96, 62);call write~init~int(32902, ~#igbvf_pci_tbl~0.base, ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(4298, ~#igbvf_pci_tbl~0.base, 4 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(4294967295, ~#igbvf_pci_tbl~0.base, 8 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(4294967295, ~#igbvf_pci_tbl~0.base, 12 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 16 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 20 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 24 + ~#igbvf_pci_tbl~0.offset, 8);call write~init~int(32902, ~#igbvf_pci_tbl~0.base, 32 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(5408, ~#igbvf_pci_tbl~0.base, 36 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(4294967295, ~#igbvf_pci_tbl~0.base, 40 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(4294967295, ~#igbvf_pci_tbl~0.base, 44 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 48 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 52 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(1, ~#igbvf_pci_tbl~0.base, 56 + ~#igbvf_pci_tbl~0.offset, 8);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 64 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 68 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 72 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 76 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 80 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 84 + ~#igbvf_pci_tbl~0.offset, 4);call write~init~int(0, ~#igbvf_pci_tbl~0.base, 88 + ~#igbvf_pci_tbl~0.offset, 8);~__mod_pci_device_table~0.vendor := 0;~__mod_pci_device_table~0.device := 0;~__mod_pci_device_table~0.subvendor := 0;~__mod_pci_device_table~0.subdevice := 0;~__mod_pci_device_table~0.class := 0;~__mod_pci_device_table~0.class_mask := 0;~__mod_pci_device_table~0.driver_data := 0;~#igbvf_driver~0.base, ~#igbvf_driver~0.offset := 63, 0;call #Ultimate.allocInit(301, 63);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 8 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(~#igbvf_driver_name~0.base, ~#igbvf_driver_name~0.offset, ~#igbvf_driver~0.base, 16 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(~#igbvf_pci_tbl~0.base, ~#igbvf_pci_tbl~0.offset, ~#igbvf_driver~0.base, 24 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_probe.base, #funAddr~igbvf_probe.offset, ~#igbvf_driver~0.base, 32 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_remove.base, #funAddr~igbvf_remove.offset, ~#igbvf_driver~0.base, 40 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_suspend.base, #funAddr~igbvf_suspend.offset, ~#igbvf_driver~0.base, 48 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 56 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 64 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_resume.base, #funAddr~igbvf_resume.offset, ~#igbvf_driver~0.base, 72 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~igbvf_shutdown.base, #funAddr~igbvf_shutdown.offset, ~#igbvf_driver~0.base, 80 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 88 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(~#igbvf_err_handler~0.base, ~#igbvf_err_handler~0.offset, ~#igbvf_driver~0.base, 96 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 104 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 112 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 120 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 128 + ~#igbvf_driver~0.offset, 8);call write~init~int(0, ~#igbvf_driver~0.base, 136 + ~#igbvf_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 137 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 145 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 153 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 161 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 169 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 177 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 185 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 193 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 201 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 209 + ~#igbvf_driver~0.offset, 8);call write~init~int(0, ~#igbvf_driver~0.base, 217 + ~#igbvf_driver~0.offset, 4);call write~init~int(0, ~#igbvf_driver~0.base, 221 + ~#igbvf_driver~0.offset, 4);call write~init~int(0, ~#igbvf_driver~0.base, 225 + ~#igbvf_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 229 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 237 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 245 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 253 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 261 + ~#igbvf_driver~0.offset, 8);call write~init~int(0, ~#igbvf_driver~0.base, 269 + ~#igbvf_driver~0.offset, 4);call write~init~int(0, ~#igbvf_driver~0.base, 273 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 285 + ~#igbvf_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#igbvf_driver~0.base, 293 + ~#igbvf_driver~0.offset, 8);~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := 0, 0;~ldv_0_line_line~0 := 0;~ldv_0_ret_val_default~0 := 0;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0, 0;~ldv_19_ret_default~0 := 0;~ldv_1_data_data~0.base, ~ldv_1_data_data~0.offset := 0, 0;~ldv_1_line_line~0 := 0;~ldv_1_ret_val_default~0 := 0;~ldv_1_thread_thread~0.base, ~ldv_1_thread_thread~0.offset := 0, 0;~ldv_2_data_data~0.base, ~ldv_2_data_data~0.offset := 0, 0;~ldv_2_line_line~0 := 0;~ldv_2_ret_val_default~0 := 0;~ldv_2_thread_thread~0.base, ~ldv_2_thread_thread~0.offset := 0, 0;~ldv_3_container_net_device~0.base, ~ldv_3_container_net_device~0.offset := 0, 0;~ldv_3_container_struct_ethtool_cmd_ptr~0.base, ~ldv_3_container_struct_ethtool_cmd_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_coalesce_ptr~0.base, ~ldv_3_container_struct_ethtool_coalesce_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_3_container_struct_ethtool_drvinfo_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_eeprom_ptr~0.base, ~ldv_3_container_struct_ethtool_eeprom_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_pauseparam_ptr~0.base, ~ldv_3_container_struct_ethtool_pauseparam_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_regs_ptr~0.base, ~ldv_3_container_struct_ethtool_regs_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_ringparam_ptr~0.base, ~ldv_3_container_struct_ethtool_ringparam_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_stats_ptr~0.base, ~ldv_3_container_struct_ethtool_stats_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_test_ptr~0.base, ~ldv_3_container_struct_ethtool_test_ptr~0.offset := 0, 0;~ldv_3_container_struct_ethtool_wolinfo_ptr~0.base, ~ldv_3_container_struct_ethtool_wolinfo_ptr~0.offset := 0, 0;~ldv_3_container_struct_ifreq_ptr~0.base, ~ldv_3_container_struct_ifreq_ptr~0.offset := 0, 0;~ldv_3_container_struct_sk_buff_ptr~0.base, ~ldv_3_container_struct_sk_buff_ptr~0.offset := 0, 0;~ldv_3_ldv_param_12_2_default~0.base, ~ldv_3_ldv_param_12_2_default~0.offset := 0, 0;~ldv_3_ldv_param_22_1_default~0 := 0;~ldv_3_ldv_param_25_1_default~0 := 0;~ldv_3_ldv_param_25_2_default~0.base, ~ldv_3_ldv_param_25_2_default~0.offset := 0, 0;~ldv_3_ldv_param_29_1_default~0 := 0;~ldv_3_ldv_param_32_2_default~0 := 0;~ldv_3_ldv_param_37_1_default~0 := 0;~ldv_3_ldv_param_44_1_default~0 := 0;~ldv_3_ldv_param_44_2_default~0 := 0;~ldv_3_ldv_param_47_1_default~0 := 0;~ldv_3_ldv_param_47_2_default~0 := 0;~ldv_3_ldv_param_51_2_default~0.base, ~ldv_3_ldv_param_51_2_default~0.offset := 0, 0;~ldv_3_ldv_param_55_2_default~0.base, ~ldv_3_ldv_param_55_2_default~0.offset := 0, 0;~ldv_3_ldv_param_58_1_default~0 := 0;~ldv_3_ldv_param_8_2_default~0.base, ~ldv_3_ldv_param_8_2_default~0.offset := 0, 0;~ldv_4_container_pci_driver~0.base, ~ldv_4_container_pci_driver~0.offset := 0, 0;~ldv_4_resource_dev~0.base, ~ldv_4_resource_dev~0.offset := 0, 0;~ldv_4_resource_enum_pci_channel_state~0 := 0;~#ldv_4_resource_pm_message~0.base, ~#ldv_4_resource_pm_message~0.offset := 64, 0;call #Ultimate.allocInit(4, 64);call write~init~int(0, ~#ldv_4_resource_pm_message~0.base, ~#ldv_4_resource_pm_message~0.offset, 4);~ldv_4_resource_struct_pci_device_id_ptr~0.base, ~ldv_4_resource_struct_pci_device_id_ptr~0.offset := 0, 0;~ldv_4_ret_default~0 := 0;~ldv_5_container_struct_e1000_hw_ptr~0.base, ~ldv_5_container_struct_e1000_hw_ptr~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_19~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_handler~0.base, ~ldv_0_callback_handler~0.offset := #funAddr~igbvf_intr_msix_rx.base, #funAddr~igbvf_intr_msix_rx.offset;~ldv_19_exit_igbvf_exit_module_default~0.base, ~ldv_19_exit_igbvf_exit_module_default~0.offset := #funAddr~igbvf_exit_module.base, #funAddr~igbvf_exit_module.offset;~ldv_19_init_igbvf_init_module_default~0.base, ~ldv_19_init_igbvf_init_module_default~0.offset := #funAddr~igbvf_init_module.base, #funAddr~igbvf_init_module.offset;~ldv_1_callback_handler~0.base, ~ldv_1_callback_handler~0.offset := #funAddr~igbvf_intr_msix_tx.base, #funAddr~igbvf_intr_msix_tx.offset;~ldv_2_callback_handler~0.base, ~ldv_2_callback_handler~0.offset := #funAddr~igbvf_msix_other.base, #funAddr~igbvf_msix_other.offset;~ldv_3_callback_ndo_change_mtu~0.base, ~ldv_3_callback_ndo_change_mtu~0.offset := #funAddr~igbvf_change_mtu.base, #funAddr~igbvf_change_mtu.offset;~ldv_3_callback_ndo_do_ioctl~0.base, ~ldv_3_callback_ndo_do_ioctl~0.offset := #funAddr~igbvf_ioctl.base, #funAddr~igbvf_ioctl.offset;~ldv_3_callback_ndo_get_stats~0.base, ~ldv_3_callback_ndo_get_stats~0.offset := #funAddr~igbvf_get_stats.base, #funAddr~igbvf_get_stats.offset;~ldv_3_callback_ndo_poll_controller~0.base, ~ldv_3_callback_ndo_poll_controller~0.offset := #funAddr~igbvf_netpoll.base, #funAddr~igbvf_netpoll.offset;~ldv_3_callback_ndo_set_features~0.base, ~ldv_3_callback_ndo_set_features~0.offset := #funAddr~igbvf_set_features.base, #funAddr~igbvf_set_features.offset;~ldv_3_callback_ndo_set_mac_address~0.base, ~ldv_3_callback_ndo_set_mac_address~0.offset := #funAddr~igbvf_set_mac.base, #funAddr~igbvf_set_mac.offset;~ldv_3_callback_ndo_set_rx_mode~0.base, ~ldv_3_callback_ndo_set_rx_mode~0.offset := #funAddr~igbvf_set_multi.base, #funAddr~igbvf_set_multi.offset;~ldv_3_callback_ndo_start_xmit~0.base, ~ldv_3_callback_ndo_start_xmit~0.offset := #funAddr~igbvf_xmit_frame.base, #funAddr~igbvf_xmit_frame.offset;~ldv_3_callback_ndo_tx_timeout~0.base, ~ldv_3_callback_ndo_tx_timeout~0.offset := #funAddr~igbvf_tx_timeout.base, #funAddr~igbvf_tx_timeout.offset;~ldv_3_callback_ndo_vlan_rx_add_vid~0.base, ~ldv_3_callback_ndo_vlan_rx_add_vid~0.offset := #funAddr~igbvf_vlan_rx_add_vid.base, #funAddr~igbvf_vlan_rx_add_vid.offset;~ldv_3_callback_ndo_vlan_rx_kill_vid~0.base, ~ldv_3_callback_ndo_vlan_rx_kill_vid~0.offset := #funAddr~igbvf_vlan_rx_kill_vid.base, #funAddr~igbvf_vlan_rx_kill_vid.offset;~ldv_4_callback_error_detected~0.base, ~ldv_4_callback_error_detected~0.offset := #funAddr~igbvf_io_error_detected.base, #funAddr~igbvf_io_error_detected.offset;~ldv_4_callback_func_1_ptr~0.base, ~ldv_4_callback_func_1_ptr~0.offset := #funAddr~igbvf_io_resume.base, #funAddr~igbvf_io_resume.offset;~ldv_4_callback_slot_reset~0.base, ~ldv_4_callback_slot_reset~0.offset := #funAddr~igbvf_io_slot_reset.base, #funAddr~igbvf_io_slot_reset.offset;~ldv_5_callback_init_ops~0.base, ~ldv_5_callback_init_ops~0.offset := #funAddr~e1000_init_function_pointers_vf.base, #funAddr~e1000_init_function_pointers_vf.offset;~LDV_USB_DEV_REF_COUNTS~0 := 0; {3170#true} is VALID [2022-02-20 22:51:18,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {3170#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret1733#1, main_~tmp~133#1;havoc main_~tmp~133#1;assume { :begin_inline_ldv_initialize } true;~LDV_USB_DEV_REF_COUNTS~0 := 0; {3170#true} is VALID [2022-02-20 22:51:18,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {3170#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~ret1693#1.base, ldv_allocate_external_0_#t~ret1693#1.offset, ldv_allocate_external_0_#t~ret1694#1.base, ldv_allocate_external_0_#t~ret1694#1.offset, ldv_allocate_external_0_#t~ret1695#1.base, ldv_allocate_external_0_#t~ret1695#1.offset, ldv_allocate_external_0_#t~ret1696#1.base, ldv_allocate_external_0_#t~ret1696#1.offset, ldv_allocate_external_0_#t~ret1697#1.base, ldv_allocate_external_0_#t~ret1697#1.offset, ldv_allocate_external_0_#t~ret1698#1.base, ldv_allocate_external_0_#t~ret1698#1.offset, ldv_allocate_external_0_#t~ret1699#1.base, ldv_allocate_external_0_#t~ret1699#1.offset, ldv_allocate_external_0_#t~ret1700#1.base, ldv_allocate_external_0_#t~ret1700#1.offset, ldv_allocate_external_0_#t~ret1701#1.base, ldv_allocate_external_0_#t~ret1701#1.offset, ldv_allocate_external_0_#t~ret1702#1.base, ldv_allocate_external_0_#t~ret1702#1.offset, ldv_allocate_external_0_#t~ret1703#1.base, ldv_allocate_external_0_#t~ret1703#1.offset, ldv_allocate_external_0_#t~ret1704#1.base, ldv_allocate_external_0_#t~ret1704#1.offset, ldv_allocate_external_0_#t~ret1705#1.base, ldv_allocate_external_0_#t~ret1705#1.offset, ldv_allocate_external_0_#t~ret1706#1.base, ldv_allocate_external_0_#t~ret1706#1.offset, ldv_allocate_external_0_#t~ret1707#1.base, ldv_allocate_external_0_#t~ret1707#1.offset, ldv_allocate_external_0_#t~ret1708#1.base, ldv_allocate_external_0_#t~ret1708#1.offset, ldv_allocate_external_0_#t~ret1709#1.base, ldv_allocate_external_0_#t~ret1709#1.offset, ldv_allocate_external_0_#t~ret1710#1.base, ldv_allocate_external_0_#t~ret1710#1.offset, ldv_allocate_external_0_#t~ret1711#1.base, ldv_allocate_external_0_#t~ret1711#1.offset, ldv_allocate_external_0_#t~ret1712#1.base, ldv_allocate_external_0_#t~ret1712#1.offset, ldv_allocate_external_0_#t~ret1713#1.base, ldv_allocate_external_0_#t~ret1713#1.offset, ldv_allocate_external_0_#t~ret1714#1.base, ldv_allocate_external_0_#t~ret1714#1.offset, ldv_allocate_external_0_#t~ret1715#1.base, ldv_allocate_external_0_#t~ret1715#1.offset, ldv_allocate_external_0_#t~ret1716#1.base, ldv_allocate_external_0_#t~ret1716#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,190 INFO L272 TraceCheckUtils]: 3: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1693#1.base, ldv_allocate_external_0_#t~ret1693#1.offset := ldv_malloc(0); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,190 INFO L290 TraceCheckUtils]: 4: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,190 INFO L272 TraceCheckUtils]: 5: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,191 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,192 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {3170#true} {3170#true} #7460#return; {3170#true} is VALID [2022-02-20 22:51:18,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {3170#true} ~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := ldv_allocate_external_0_#t~ret1693#1.base, ldv_allocate_external_0_#t~ret1693#1.offset;havoc ldv_allocate_external_0_#t~ret1693#1.base, ldv_allocate_external_0_#t~ret1693#1.offset;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,193 INFO L272 TraceCheckUtils]: 14: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1694#1.base, ldv_allocate_external_0_#t~ret1694#1.offset := ldv_malloc(0); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,193 INFO L272 TraceCheckUtils]: 16: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,195 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,196 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3170#true} {3170#true} #7462#return; {3170#true} is VALID [2022-02-20 22:51:18,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {3170#true} ~ldv_1_data_data~0.base, ~ldv_1_data_data~0.offset := ldv_allocate_external_0_#t~ret1694#1.base, ldv_allocate_external_0_#t~ret1694#1.offset;havoc ldv_allocate_external_0_#t~ret1694#1.base, ldv_allocate_external_0_#t~ret1694#1.offset;~ldv_1_thread_thread~0.base, ~ldv_1_thread_thread~0.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,197 INFO L272 TraceCheckUtils]: 25: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1695#1.base, ldv_allocate_external_0_#t~ret1695#1.offset := ldv_malloc(0); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,197 INFO L272 TraceCheckUtils]: 27: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,197 INFO L290 TraceCheckUtils]: 29: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,200 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,202 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3170#true} {3170#true} #7464#return; {3170#true} is VALID [2022-02-20 22:51:18,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {3170#true} ~ldv_2_data_data~0.base, ~ldv_2_data_data~0.offset := ldv_allocate_external_0_#t~ret1695#1.base, ldv_allocate_external_0_#t~ret1695#1.offset;havoc ldv_allocate_external_0_#t~ret1695#1.base, ldv_allocate_external_0_#t~ret1695#1.offset;~ldv_2_thread_thread~0.base, ~ldv_2_thread_thread~0.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,203 INFO L272 TraceCheckUtils]: 36: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1696#1.base, ldv_allocate_external_0_#t~ret1696#1.offset := ldv_malloc(3027); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,203 INFO L290 TraceCheckUtils]: 37: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L272 TraceCheckUtils]: 38: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L290 TraceCheckUtils]: 40: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L290 TraceCheckUtils]: 42: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L290 TraceCheckUtils]: 43: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,205 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {3170#true} {3170#true} #7466#return; {3170#true} is VALID [2022-02-20 22:51:18,205 INFO L290 TraceCheckUtils]: 46: Hoare triple {3170#true} ~ldv_3_container_net_device~0.base, ~ldv_3_container_net_device~0.offset := ldv_allocate_external_0_#t~ret1696#1.base, ldv_allocate_external_0_#t~ret1696#1.offset;havoc ldv_allocate_external_0_#t~ret1696#1.base, ldv_allocate_external_0_#t~ret1696#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,205 INFO L272 TraceCheckUtils]: 47: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1697#1.base, ldv_allocate_external_0_#t~ret1697#1.offset := ldv_malloc(44); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L272 TraceCheckUtils]: 49: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,207 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {3170#true} {3170#true} #7468#return; {3170#true} is VALID [2022-02-20 22:51:18,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_cmd_ptr~0.base, ~ldv_3_container_struct_ethtool_cmd_ptr~0.offset := ldv_allocate_external_0_#t~ret1697#1.base, ldv_allocate_external_0_#t~ret1697#1.offset;havoc ldv_allocate_external_0_#t~ret1697#1.base, ldv_allocate_external_0_#t~ret1697#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,207 INFO L272 TraceCheckUtils]: 58: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1698#1.base, ldv_allocate_external_0_#t~ret1698#1.offset := ldv_malloc(92); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,207 INFO L290 TraceCheckUtils]: 59: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L272 TraceCheckUtils]: 60: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L290 TraceCheckUtils]: 64: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L290 TraceCheckUtils]: 65: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L290 TraceCheckUtils]: 66: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,208 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {3170#true} {3170#true} #7470#return; {3170#true} is VALID [2022-02-20 22:51:18,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_coalesce_ptr~0.base, ~ldv_3_container_struct_ethtool_coalesce_ptr~0.offset := ldv_allocate_external_0_#t~ret1698#1.base, ldv_allocate_external_0_#t~ret1698#1.offset;havoc ldv_allocate_external_0_#t~ret1698#1.base, ldv_allocate_external_0_#t~ret1698#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,209 INFO L272 TraceCheckUtils]: 69: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1699#1.base, ldv_allocate_external_0_#t~ret1699#1.offset := ldv_malloc(196); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,210 INFO L272 TraceCheckUtils]: 71: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,211 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,211 INFO L290 TraceCheckUtils]: 75: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,213 INFO L290 TraceCheckUtils]: 76: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,214 INFO L290 TraceCheckUtils]: 77: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,214 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {3170#true} {3170#true} #7472#return; {3170#true} is VALID [2022-02-20 22:51:18,214 INFO L290 TraceCheckUtils]: 79: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_drvinfo_ptr~0.base, ~ldv_3_container_struct_ethtool_drvinfo_ptr~0.offset := ldv_allocate_external_0_#t~ret1699#1.base, ldv_allocate_external_0_#t~ret1699#1.offset;havoc ldv_allocate_external_0_#t~ret1699#1.base, ldv_allocate_external_0_#t~ret1699#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,216 INFO L272 TraceCheckUtils]: 80: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1700#1.base, ldv_allocate_external_0_#t~ret1700#1.offset := ldv_malloc(16); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,218 INFO L272 TraceCheckUtils]: 82: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,219 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,219 INFO L290 TraceCheckUtils]: 87: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,219 INFO L290 TraceCheckUtils]: 88: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,221 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {3170#true} {3170#true} #7474#return; {3170#true} is VALID [2022-02-20 22:51:18,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_eeprom_ptr~0.base, ~ldv_3_container_struct_ethtool_eeprom_ptr~0.offset := ldv_allocate_external_0_#t~ret1700#1.base, ldv_allocate_external_0_#t~ret1700#1.offset;havoc ldv_allocate_external_0_#t~ret1700#1.base, ldv_allocate_external_0_#t~ret1700#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,223 INFO L272 TraceCheckUtils]: 91: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1701#1.base, ldv_allocate_external_0_#t~ret1701#1.offset := ldv_malloc(16); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,223 INFO L272 TraceCheckUtils]: 93: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L290 TraceCheckUtils]: 95: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {3170#true} {3170#true} #7476#return; {3170#true} is VALID [2022-02-20 22:51:18,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_pauseparam_ptr~0.base, ~ldv_3_container_struct_ethtool_pauseparam_ptr~0.offset := ldv_allocate_external_0_#t~ret1701#1.base, ldv_allocate_external_0_#t~ret1701#1.offset;havoc ldv_allocate_external_0_#t~ret1701#1.base, ldv_allocate_external_0_#t~ret1701#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,225 INFO L272 TraceCheckUtils]: 102: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1702#1.base, ldv_allocate_external_0_#t~ret1702#1.offset := ldv_malloc(12); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,225 INFO L272 TraceCheckUtils]: 104: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,225 INFO L290 TraceCheckUtils]: 106: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L290 TraceCheckUtils]: 109: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L290 TraceCheckUtils]: 110: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {3170#true} {3170#true} #7478#return; {3170#true} is VALID [2022-02-20 22:51:18,226 INFO L290 TraceCheckUtils]: 112: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_regs_ptr~0.base, ~ldv_3_container_struct_ethtool_regs_ptr~0.offset := ldv_allocate_external_0_#t~ret1702#1.base, ldv_allocate_external_0_#t~ret1702#1.offset;havoc ldv_allocate_external_0_#t~ret1702#1.base, ldv_allocate_external_0_#t~ret1702#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,227 INFO L272 TraceCheckUtils]: 113: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1703#1.base, ldv_allocate_external_0_#t~ret1703#1.offset := ldv_malloc(36); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,227 INFO L290 TraceCheckUtils]: 114: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,227 INFO L272 TraceCheckUtils]: 115: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,227 INFO L290 TraceCheckUtils]: 116: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,227 INFO L290 TraceCheckUtils]: 117: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,227 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,228 INFO L290 TraceCheckUtils]: 119: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,228 INFO L290 TraceCheckUtils]: 120: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,228 INFO L290 TraceCheckUtils]: 121: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,228 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {3170#true} {3170#true} #7480#return; {3170#true} is VALID [2022-02-20 22:51:18,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_ringparam_ptr~0.base, ~ldv_3_container_struct_ethtool_ringparam_ptr~0.offset := ldv_allocate_external_0_#t~ret1703#1.base, ldv_allocate_external_0_#t~ret1703#1.offset;havoc ldv_allocate_external_0_#t~ret1703#1.base, ldv_allocate_external_0_#t~ret1703#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L272 TraceCheckUtils]: 124: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1704#1.base, ldv_allocate_external_0_#t~ret1704#1.offset := ldv_malloc(8); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,229 INFO L290 TraceCheckUtils]: 125: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L272 TraceCheckUtils]: 126: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L290 TraceCheckUtils]: 127: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L290 TraceCheckUtils]: 128: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L290 TraceCheckUtils]: 130: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,229 INFO L290 TraceCheckUtils]: 131: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,230 INFO L290 TraceCheckUtils]: 132: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,230 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {3170#true} {3170#true} #7482#return; {3170#true} is VALID [2022-02-20 22:51:18,230 INFO L290 TraceCheckUtils]: 134: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_stats_ptr~0.base, ~ldv_3_container_struct_ethtool_stats_ptr~0.offset := ldv_allocate_external_0_#t~ret1704#1.base, ldv_allocate_external_0_#t~ret1704#1.offset;havoc ldv_allocate_external_0_#t~ret1704#1.base, ldv_allocate_external_0_#t~ret1704#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,230 INFO L272 TraceCheckUtils]: 135: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1705#1.base, ldv_allocate_external_0_#t~ret1705#1.offset := ldv_malloc(16); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,230 INFO L290 TraceCheckUtils]: 136: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L272 TraceCheckUtils]: 137: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L290 TraceCheckUtils]: 138: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L290 TraceCheckUtils]: 139: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L290 TraceCheckUtils]: 141: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,231 INFO L290 TraceCheckUtils]: 142: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,232 INFO L290 TraceCheckUtils]: 143: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,232 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {3170#true} {3170#true} #7484#return; {3170#true} is VALID [2022-02-20 22:51:18,232 INFO L290 TraceCheckUtils]: 145: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_test_ptr~0.base, ~ldv_3_container_struct_ethtool_test_ptr~0.offset := ldv_allocate_external_0_#t~ret1705#1.base, ldv_allocate_external_0_#t~ret1705#1.offset;havoc ldv_allocate_external_0_#t~ret1705#1.base, ldv_allocate_external_0_#t~ret1705#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,232 INFO L272 TraceCheckUtils]: 146: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1706#1.base, ldv_allocate_external_0_#t~ret1706#1.offset := ldv_malloc(18); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,232 INFO L290 TraceCheckUtils]: 147: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L272 TraceCheckUtils]: 148: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L290 TraceCheckUtils]: 152: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L290 TraceCheckUtils]: 153: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L290 TraceCheckUtils]: 154: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,233 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {3170#true} {3170#true} #7486#return; {3170#true} is VALID [2022-02-20 22:51:18,234 INFO L290 TraceCheckUtils]: 156: Hoare triple {3170#true} ~ldv_3_container_struct_ethtool_wolinfo_ptr~0.base, ~ldv_3_container_struct_ethtool_wolinfo_ptr~0.offset := ldv_allocate_external_0_#t~ret1706#1.base, ldv_allocate_external_0_#t~ret1706#1.offset;havoc ldv_allocate_external_0_#t~ret1706#1.base, ldv_allocate_external_0_#t~ret1706#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,234 INFO L272 TraceCheckUtils]: 157: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1707#1.base, ldv_allocate_external_0_#t~ret1707#1.offset := ldv_malloc(37); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,234 INFO L290 TraceCheckUtils]: 158: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,234 INFO L272 TraceCheckUtils]: 159: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,234 INFO L290 TraceCheckUtils]: 160: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,235 INFO L290 TraceCheckUtils]: 161: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,235 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,235 INFO L290 TraceCheckUtils]: 163: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,235 INFO L290 TraceCheckUtils]: 164: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,235 INFO L290 TraceCheckUtils]: 165: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,236 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {3170#true} {3170#true} #7488#return; {3170#true} is VALID [2022-02-20 22:51:18,236 INFO L290 TraceCheckUtils]: 167: Hoare triple {3170#true} ~ldv_3_container_struct_ifreq_ptr~0.base, ~ldv_3_container_struct_ifreq_ptr~0.offset := ldv_allocate_external_0_#t~ret1707#1.base, ldv_allocate_external_0_#t~ret1707#1.offset;havoc ldv_allocate_external_0_#t~ret1707#1.base, ldv_allocate_external_0_#t~ret1707#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,236 INFO L272 TraceCheckUtils]: 168: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1708#1.base, ldv_allocate_external_0_#t~ret1708#1.offset := ldv_malloc(245); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,236 INFO L290 TraceCheckUtils]: 169: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L272 TraceCheckUtils]: 170: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L290 TraceCheckUtils]: 171: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L290 TraceCheckUtils]: 172: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L290 TraceCheckUtils]: 174: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L290 TraceCheckUtils]: 175: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L290 TraceCheckUtils]: 176: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,237 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {3170#true} {3170#true} #7490#return; {3170#true} is VALID [2022-02-20 22:51:18,238 INFO L290 TraceCheckUtils]: 178: Hoare triple {3170#true} ~ldv_3_container_struct_sk_buff_ptr~0.base, ~ldv_3_container_struct_sk_buff_ptr~0.offset := ldv_allocate_external_0_#t~ret1708#1.base, ldv_allocate_external_0_#t~ret1708#1.offset;havoc ldv_allocate_external_0_#t~ret1708#1.base, ldv_allocate_external_0_#t~ret1708#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,238 INFO L272 TraceCheckUtils]: 179: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1709#1.base, ldv_allocate_external_0_#t~ret1709#1.offset := ldv_malloc(8); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,238 INFO L290 TraceCheckUtils]: 180: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,238 INFO L272 TraceCheckUtils]: 181: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,238 INFO L290 TraceCheckUtils]: 182: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L290 TraceCheckUtils]: 183: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L290 TraceCheckUtils]: 185: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L290 TraceCheckUtils]: 186: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L290 TraceCheckUtils]: 187: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {3170#true} {3170#true} #7492#return; {3170#true} is VALID [2022-02-20 22:51:18,239 INFO L290 TraceCheckUtils]: 189: Hoare triple {3170#true} ~ldv_3_ldv_param_12_2_default~0.base, ~ldv_3_ldv_param_12_2_default~0.offset := ldv_allocate_external_0_#t~ret1709#1.base, ldv_allocate_external_0_#t~ret1709#1.offset;havoc ldv_allocate_external_0_#t~ret1709#1.base, ldv_allocate_external_0_#t~ret1709#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,240 INFO L272 TraceCheckUtils]: 190: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1710#1.base, ldv_allocate_external_0_#t~ret1710#1.offset := ldv_malloc(1); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,240 INFO L290 TraceCheckUtils]: 191: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,240 INFO L272 TraceCheckUtils]: 192: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,240 INFO L290 TraceCheckUtils]: 193: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,240 INFO L290 TraceCheckUtils]: 194: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,240 INFO L284 TraceCheckUtils]: 195: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,241 INFO L290 TraceCheckUtils]: 196: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,241 INFO L290 TraceCheckUtils]: 197: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,241 INFO L290 TraceCheckUtils]: 198: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,241 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {3170#true} {3170#true} #7494#return; {3170#true} is VALID [2022-02-20 22:51:18,241 INFO L290 TraceCheckUtils]: 200: Hoare triple {3170#true} ~ldv_3_ldv_param_25_2_default~0.base, ~ldv_3_ldv_param_25_2_default~0.offset := ldv_allocate_external_0_#t~ret1710#1.base, ldv_allocate_external_0_#t~ret1710#1.offset;havoc ldv_allocate_external_0_#t~ret1710#1.base, ldv_allocate_external_0_#t~ret1710#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L272 TraceCheckUtils]: 201: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1711#1.base, ldv_allocate_external_0_#t~ret1711#1.offset := ldv_malloc(8); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,242 INFO L290 TraceCheckUtils]: 202: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L272 TraceCheckUtils]: 203: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L290 TraceCheckUtils]: 204: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L290 TraceCheckUtils]: 205: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L290 TraceCheckUtils]: 207: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,242 INFO L290 TraceCheckUtils]: 208: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,243 INFO L290 TraceCheckUtils]: 209: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,243 INFO L284 TraceCheckUtils]: 210: Hoare quadruple {3170#true} {3170#true} #7496#return; {3170#true} is VALID [2022-02-20 22:51:18,243 INFO L290 TraceCheckUtils]: 211: Hoare triple {3170#true} ~ldv_3_ldv_param_51_2_default~0.base, ~ldv_3_ldv_param_51_2_default~0.offset := ldv_allocate_external_0_#t~ret1711#1.base, ldv_allocate_external_0_#t~ret1711#1.offset;havoc ldv_allocate_external_0_#t~ret1711#1.base, ldv_allocate_external_0_#t~ret1711#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,243 INFO L272 TraceCheckUtils]: 212: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1712#1.base, ldv_allocate_external_0_#t~ret1712#1.offset := ldv_malloc(1); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,243 INFO L290 TraceCheckUtils]: 213: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L272 TraceCheckUtils]: 214: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L290 TraceCheckUtils]: 215: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L290 TraceCheckUtils]: 216: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L284 TraceCheckUtils]: 217: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L290 TraceCheckUtils]: 218: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L290 TraceCheckUtils]: 219: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L290 TraceCheckUtils]: 220: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,244 INFO L284 TraceCheckUtils]: 221: Hoare quadruple {3170#true} {3170#true} #7498#return; {3170#true} is VALID [2022-02-20 22:51:18,245 INFO L290 TraceCheckUtils]: 222: Hoare triple {3170#true} ~ldv_3_ldv_param_55_2_default~0.base, ~ldv_3_ldv_param_55_2_default~0.offset := ldv_allocate_external_0_#t~ret1712#1.base, ldv_allocate_external_0_#t~ret1712#1.offset;havoc ldv_allocate_external_0_#t~ret1712#1.base, ldv_allocate_external_0_#t~ret1712#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,245 INFO L272 TraceCheckUtils]: 223: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1713#1.base, ldv_allocate_external_0_#t~ret1713#1.offset := ldv_malloc(1); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,245 INFO L290 TraceCheckUtils]: 224: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,245 INFO L272 TraceCheckUtils]: 225: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,245 INFO L290 TraceCheckUtils]: 226: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L290 TraceCheckUtils]: 227: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L284 TraceCheckUtils]: 228: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L290 TraceCheckUtils]: 229: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L290 TraceCheckUtils]: 230: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L290 TraceCheckUtils]: 231: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L284 TraceCheckUtils]: 232: Hoare quadruple {3170#true} {3170#true} #7500#return; {3170#true} is VALID [2022-02-20 22:51:18,246 INFO L290 TraceCheckUtils]: 233: Hoare triple {3170#true} ~ldv_3_ldv_param_8_2_default~0.base, ~ldv_3_ldv_param_8_2_default~0.offset := ldv_allocate_external_0_#t~ret1713#1.base, ldv_allocate_external_0_#t~ret1713#1.offset;havoc ldv_allocate_external_0_#t~ret1713#1.base, ldv_allocate_external_0_#t~ret1713#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,247 INFO L272 TraceCheckUtils]: 234: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1714#1.base, ldv_allocate_external_0_#t~ret1714#1.offset := ldv_malloc(3018); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,247 INFO L290 TraceCheckUtils]: 235: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,247 INFO L272 TraceCheckUtils]: 236: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,247 INFO L290 TraceCheckUtils]: 237: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,247 INFO L290 TraceCheckUtils]: 238: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,247 INFO L284 TraceCheckUtils]: 239: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,248 INFO L290 TraceCheckUtils]: 240: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,248 INFO L290 TraceCheckUtils]: 241: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,248 INFO L290 TraceCheckUtils]: 242: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,248 INFO L284 TraceCheckUtils]: 243: Hoare quadruple {3170#true} {3170#true} #7502#return; {3170#true} is VALID [2022-02-20 22:51:18,248 INFO L290 TraceCheckUtils]: 244: Hoare triple {3170#true} ~ldv_4_resource_dev~0.base, ~ldv_4_resource_dev~0.offset := ldv_allocate_external_0_#t~ret1714#1.base, ldv_allocate_external_0_#t~ret1714#1.offset;havoc ldv_allocate_external_0_#t~ret1714#1.base, ldv_allocate_external_0_#t~ret1714#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L272 TraceCheckUtils]: 245: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1715#1.base, ldv_allocate_external_0_#t~ret1715#1.offset := ldv_malloc(276); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,249 INFO L290 TraceCheckUtils]: 246: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L272 TraceCheckUtils]: 247: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L290 TraceCheckUtils]: 248: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L290 TraceCheckUtils]: 249: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L284 TraceCheckUtils]: 250: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,249 INFO L290 TraceCheckUtils]: 251: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,250 INFO L290 TraceCheckUtils]: 252: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,250 INFO L290 TraceCheckUtils]: 253: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,250 INFO L284 TraceCheckUtils]: 254: Hoare quadruple {3170#true} {3170#true} #7504#return; {3170#true} is VALID [2022-02-20 22:51:18,250 INFO L290 TraceCheckUtils]: 255: Hoare triple {3170#true} ~ldv_5_container_struct_e1000_hw_ptr~0.base, ~ldv_5_container_struct_e1000_hw_ptr~0.offset := ldv_allocate_external_0_#t~ret1715#1.base, ldv_allocate_external_0_#t~ret1715#1.offset;havoc ldv_allocate_external_0_#t~ret1715#1.base, ldv_allocate_external_0_#t~ret1715#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,250 INFO L272 TraceCheckUtils]: 256: Hoare triple {3170#true} call ldv_allocate_external_0_#t~ret1716#1.base, ldv_allocate_external_0_#t~ret1716#1.offset := ldv_malloc(124); {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 22:51:18,250 INFO L290 TraceCheckUtils]: 257: Hoare triple {3396#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~173.base, ~tmp~173.offset;havoc ~tmp___0~79;havoc ~tmp___1~40; {3170#true} is VALID [2022-02-20 22:51:18,251 INFO L272 TraceCheckUtils]: 258: Hoare triple {3170#true} call #t~ret1882 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,251 INFO L290 TraceCheckUtils]: 259: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L290 TraceCheckUtils]: 260: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L284 TraceCheckUtils]: 261: Hoare quadruple {3170#true} {3170#true} #6734#return; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L290 TraceCheckUtils]: 262: Hoare triple {3170#true} assume -2147483648 <= #t~ret1882 && #t~ret1882 <= 2147483647;~tmp___1~40 := #t~ret1882;havoc #t~ret1882; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L290 TraceCheckUtils]: 263: Hoare triple {3170#true} assume !(0 != ~tmp___1~40);#res.base, #res.offset := 0, 0; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L290 TraceCheckUtils]: 264: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L284 TraceCheckUtils]: 265: Hoare quadruple {3170#true} {3170#true} #7506#return; {3170#true} is VALID [2022-02-20 22:51:18,252 INFO L290 TraceCheckUtils]: 266: Hoare triple {3170#true} ~ldv_6_container_timer_list~0.base, ~ldv_6_container_timer_list~0.offset := ldv_allocate_external_0_#t~ret1716#1.base, ldv_allocate_external_0_#t~ret1716#1.offset;havoc ldv_allocate_external_0_#t~ret1716#1.base, ldv_allocate_external_0_#t~ret1716#1.offset; {3170#true} is VALID [2022-02-20 22:51:18,253 INFO L290 TraceCheckUtils]: 267: Hoare triple {3170#true} assume { :end_inline_ldv_allocate_external_0 } true; {3170#true} is VALID [2022-02-20 22:51:18,253 INFO L290 TraceCheckUtils]: 268: Hoare triple {3170#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_19~0 := 9;~ldv_statevar_0~0 := 6;~ldv_statevar_1~0 := 6;~ldv_statevar_2~0 := 6;~ldv_statevar_3~0 := 5;~ldv_4_ret_default~0 := 1;~ldv_statevar_4~0 := 20;~ldv_statevar_5~0 := 5;~ldv_statevar_6~0 := 3; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,253 INFO L272 TraceCheckUtils]: 269: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} call main_#t~ret1733#1 := ldv_undef_int(); {3170#true} is VALID [2022-02-20 22:51:18,254 INFO L290 TraceCheckUtils]: 270: Hoare triple {3170#true} havoc ~tmp~178;assume -2147483648 <= #t~nondet1893 && #t~nondet1893 <= 2147483647;~tmp~178 := #t~nondet1893;havoc #t~nondet1893;#res := ~tmp~178; {3170#true} is VALID [2022-02-20 22:51:18,254 INFO L290 TraceCheckUtils]: 271: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,254 INFO L284 TraceCheckUtils]: 272: Hoare quadruple {3170#true} {3388#(= 9 ~ldv_statevar_19~0)} #7508#return; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,254 INFO L290 TraceCheckUtils]: 273: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume -2147483648 <= main_#t~ret1733#1 && main_#t~ret1733#1 <= 2147483647;main_~tmp~133#1 := main_#t~ret1733#1;havoc main_#t~ret1733#1; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,255 INFO L290 TraceCheckUtils]: 274: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume 0 == main_~tmp~133#1; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,255 INFO L290 TraceCheckUtils]: 275: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume { :begin_inline_ldv_entry_EMGentry_19 } true;ldv_entry_EMGentry_19_#in~arg0#1.base, ldv_entry_EMGentry_19_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_19_#t~ret1729#1, ldv_entry_EMGentry_19_#t~ret1730#1, ldv_entry_EMGentry_19_#t~ret1731#1, ldv_entry_EMGentry_19_#t~ret1732#1, ldv_entry_EMGentry_19_~arg0#1.base, ldv_entry_EMGentry_19_~arg0#1.offset, ldv_entry_EMGentry_19_~tmp~132#1, ldv_entry_EMGentry_19_~tmp___0~61#1;ldv_entry_EMGentry_19_~arg0#1.base, ldv_entry_EMGentry_19_~arg0#1.offset := ldv_entry_EMGentry_19_#in~arg0#1.base, ldv_entry_EMGentry_19_#in~arg0#1.offset;havoc ldv_entry_EMGentry_19_~tmp~132#1;havoc ldv_entry_EMGentry_19_~tmp___0~61#1; {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,255 INFO L290 TraceCheckUtils]: 276: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume !(2 == ~ldv_statevar_19~0); {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,256 INFO L290 TraceCheckUtils]: 277: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume !(3 == ~ldv_statevar_19~0); {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,256 INFO L290 TraceCheckUtils]: 278: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume !(4 == ~ldv_statevar_19~0); {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,256 INFO L290 TraceCheckUtils]: 279: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume !(5 == ~ldv_statevar_19~0); {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,257 INFO L290 TraceCheckUtils]: 280: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume !(6 == ~ldv_statevar_19~0); {3388#(= 9 ~ldv_statevar_19~0)} is VALID [2022-02-20 22:51:18,257 INFO L290 TraceCheckUtils]: 281: Hoare triple {3388#(= 9 ~ldv_statevar_19~0)} assume 8 == ~ldv_statevar_19~0; {3171#false} is VALID [2022-02-20 22:51:18,257 INFO L272 TraceCheckUtils]: 282: Hoare triple {3171#false} call ldv_assume((if 0 != ~ldv_19_ret_default~0 then 1 else 0)); {3170#true} is VALID [2022-02-20 22:51:18,257 INFO L290 TraceCheckUtils]: 283: Hoare triple {3170#true} ~expression := #in~expression; {3170#true} is VALID [2022-02-20 22:51:18,257 INFO L290 TraceCheckUtils]: 284: Hoare triple {3170#true} assume !(0 == ~expression); {3170#true} is VALID [2022-02-20 22:51:18,257 INFO L290 TraceCheckUtils]: 285: Hoare triple {3170#true} assume true; {3170#true} is VALID [2022-02-20 22:51:18,258 INFO L284 TraceCheckUtils]: 286: Hoare quadruple {3170#true} {3171#false} #7534#return; {3171#false} is VALID [2022-02-20 22:51:18,258 INFO L272 TraceCheckUtils]: 287: Hoare triple {3171#false} call ldv_check_final_state(); {3171#false} is VALID [2022-02-20 22:51:18,258 INFO L290 TraceCheckUtils]: 288: Hoare triple {3171#false} assume { :begin_inline_ldv_assert_linux_usb_dev__more_initial_at_exit } true;ldv_assert_linux_usb_dev__more_initial_at_exit_#in~expr#1 := (if 0 == ~LDV_USB_DEV_REF_COUNTS~0 then 1 else 0);havoc ldv_assert_linux_usb_dev__more_initial_at_exit_~expr#1;ldv_assert_linux_usb_dev__more_initial_at_exit_~expr#1 := ldv_assert_linux_usb_dev__more_initial_at_exit_#in~expr#1; {3171#false} is VALID [2022-02-20 22:51:18,258 INFO L290 TraceCheckUtils]: 289: Hoare triple {3171#false} assume 0 == ldv_assert_linux_usb_dev__more_initial_at_exit_~expr#1; {3171#false} is VALID [2022-02-20 22:51:18,258 INFO L290 TraceCheckUtils]: 290: Hoare triple {3171#false} assume !false; {3171#false} is VALID [2022-02-20 22:51:18,261 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2022-02-20 22:51:18,261 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 22:51:18,261 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891670078] [2022-02-20 22:51:18,262 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891670078] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 22:51:18,262 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 22:51:18,262 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 22:51:18,264 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568490190] [2022-02-20 22:51:18,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 22:51:18,270 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) Word has length 291 [2022-02-20 22:51:18,274 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 22:51:18,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2022-02-20 22:51:18,398 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 22:51:18,398 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 22:51:18,398 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 22:51:18,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 22:51:18,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 22:51:18,421 INFO L87 Difference]: Start difference. First operand has 3167 states, 2247 states have (on average 1.3257676902536715) internal successors, (2979), 2289 states have internal predecessors, (2979), 759 states have call successors, (759), 160 states have call predecessors, (759), 159 states have return successors, (751), 737 states have call predecessors, (751), 751 states have call successors, (751) Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2022-02-20 22:51:51,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 22:51:51,971 INFO L93 Difference]: Finished difference Result 10090 states and 14687 transitions. [2022-02-20 22:51:51,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 22:51:51,972 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) Word has length 291 [2022-02-20 22:51:51,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 22:51:51,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2022-02-20 22:51:52,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14687 transitions. [2022-02-20 22:51:52,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (28), 3 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2022-02-20 22:51:53,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 14687 transitions. [2022-02-20 22:51:53,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 14687 transitions.