./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.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.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.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 1d08dc08d1adbb7da804a516a83dc1dfdba0f9e1c9fbdcda9ca265322e9a6493 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:50:56,448 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:50:56,450 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:50:56,489 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:50:56,490 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:50:56,494 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:50:56,495 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:50:56,502 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:50:56,504 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:50:56,509 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:50:56,510 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:50:56,512 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:50:56,512 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:50:56,514 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:50:56,516 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:50:56,520 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:50:56,521 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:50:56,522 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:50:56,523 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:50:56,527 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:50:56,530 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:50:56,531 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:50:56,533 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:50:56,533 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:50:56,537 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:50:56,538 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:50:56,538 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:50:56,540 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:50:56,540 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:50:56,541 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:50:56,542 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:50:56,543 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:50:56,544 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:50:56,545 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:50:56,546 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:50:56,547 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:50:56,547 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:50:56,547 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:50:56,548 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:50:56,548 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:50:56,549 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:50:56,550 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 21:50:56,587 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:50:56,587 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:50:56,588 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:50:56,588 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:50:56,589 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:50:56,589 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:50:56,590 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:50:56,590 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:50:56,590 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:50:56,590 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:50:56,590 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:50:56,591 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:50:56,591 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:50:56,591 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:50:56,591 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:50:56,591 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:50:56,592 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:50:56,592 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:50:56,592 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:50:56,592 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:50:56,593 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:50:56,593 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:50:56,593 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:50:56,593 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:50:56,593 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:50:56,594 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:50:56,594 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:50:56,594 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:50:56,594 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:50:56,594 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:50:56,595 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 -> 1d08dc08d1adbb7da804a516a83dc1dfdba0f9e1c9fbdcda9ca265322e9a6493 [2022-02-20 21:50:56,859 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:50:56,894 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:50:56,897 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:50:56,898 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:50:56,900 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:50:56,901 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.i [2022-02-20 21:50:56,964 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/821aaae25/fee9cc4160954c5facb771c3e382c618/FLAGe3f17c838 [2022-02-20 21:50:57,681 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:50:57,682 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.i [2022-02-20 21:50:57,719 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/821aaae25/fee9cc4160954c5facb771c3e382c618/FLAGe3f17c838 [2022-02-20 21:50:57,973 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/821aaae25/fee9cc4160954c5facb771c3e382c618 [2022-02-20 21:50:57,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:50:57,978 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:50:57,980 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:50:57,980 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:50:57,983 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:50:57,984 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:50:57" (1/1) ... [2022-02-20 21:50:57,985 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46318252 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:57, skipping insertion in model container [2022-02-20 21:50:57,986 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:50:57" (1/1) ... [2022-02-20 21:50:57,991 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:50:58,066 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:50:58,714 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.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.i[149288,149301] [2022-02-20 21:50:58,988 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:50:59,005 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:50:59,110 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.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.i[149288,149301] [2022-02-20 21:50:59,247 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:50:59,269 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:50:59,270 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59 WrapperNode [2022-02-20 21:50:59,270 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:50:59,271 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:50:59,271 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:50:59,271 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:50:59,280 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,329 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,423 INFO L137 Inliner]: procedures = 102, calls = 502, calls flagged for inlining = 28, calls inlined = 25, statements flattened = 1342 [2022-02-20 21:50:59,423 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:50:59,424 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:50:59,424 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:50:59,424 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:50:59,431 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,432 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,442 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,442 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,477 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,485 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,503 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,543 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:50:59,545 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:50:59,546 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:50:59,546 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:50:59,547 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (1/1) ... [2022-02-20 21:50:59,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:50:59,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:50:59,581 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 21:50:59,605 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 21:50:59,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 21:50:59,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 21:50:59,622 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:50:59,622 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-02-20 21:50:59,622 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-02-20 21:50:59,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 21:50:59,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 21:50:59,623 INFO L130 BoogieDeclarations]: Found specification of procedure check_mirror [2022-02-20 21:50:59,623 INFO L138 BoogieDeclarations]: Found implementation of procedure check_mirror [2022-02-20 21:50:59,623 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2022-02-20 21:50:59,623 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2022-02-20 21:50:59,623 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 21:50:59,624 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 21:50:59,624 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-02-20 21:50:59,624 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-02-20 21:50:59,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:50:59,624 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-02-20 21:50:59,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-02-20 21:50:59,624 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_1 [2022-02-20 21:50:59,624 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_1 [2022-02-20 21:50:59,625 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:50:59,625 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:50:59,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:50:59,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:50:59,625 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-02-20 21:50:59,625 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-02-20 21:50:59,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:50:59,626 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:50:59,626 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2022-02-20 21:50:59,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2022-02-20 21:50:59,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:50:59,626 INFO L130 BoogieDeclarations]: Found specification of procedure ioremap [2022-02-20 21:50:59,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ioremap [2022-02-20 21:50:59,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:50:59,627 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 21:50:59,627 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 21:50:59,627 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 21:50:59,627 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 21:50:59,628 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2022-02-20 21:50:59,628 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2022-02-20 21:50:59,628 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-02-20 21:50:59,628 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-02-20 21:50:59,628 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-02-20 21:50:59,628 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-02-20 21:50:59,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:50:59,629 INFO L130 BoogieDeclarations]: Found specification of procedure writeb [2022-02-20 21:50:59,629 INFO L138 BoogieDeclarations]: Found implementation of procedure writeb [2022-02-20 21:50:59,629 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2022-02-20 21:50:59,629 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2022-02-20 21:50:59,629 INFO L130 BoogieDeclarations]: Found specification of procedure readb [2022-02-20 21:50:59,630 INFO L138 BoogieDeclarations]: Found implementation of procedure readb [2022-02-20 21:50:59,630 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:50:59,630 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:50:59,942 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:50:59,944 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:51:00,096 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 21:51:01,314 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:51:01,326 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:51:01,326 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 21:51:01,328 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:51:01 BoogieIcfgContainer [2022-02-20 21:51:01,328 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:51:01,330 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:51:01,330 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:51:01,333 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:51:01,333 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:50:57" (1/3) ... [2022-02-20 21:51:01,334 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@346fd2e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:51:01, skipping insertion in model container [2022-02-20 21:51:01,334 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:50:59" (2/3) ... [2022-02-20 21:51:01,334 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@346fd2e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:51:01, skipping insertion in model container [2022-02-20 21:51:01,334 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:51:01" (3/3) ... [2022-02-20 21:51:01,335 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.12-rc1.tar.xz-144_2a-drivers--net--arcnet--com90xx.ko-entry_point.cil.out.i [2022-02-20 21:51:01,340 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:51:01,341 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:51:01,387 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:51:01,394 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 21:51:01,394 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:51:01,435 INFO L276 IsEmpty]: Start isEmpty. Operand has 457 states, 347 states have (on average 1.4668587896253602) internal successors, (509), 361 states have internal predecessors, (509), 88 states have call successors, (88), 21 states have call predecessors, (88), 20 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2022-02-20 21:51:01,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-02-20 21:51:01,442 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:01,443 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:51:01,443 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:01,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:01,448 INFO L85 PathProgramCache]: Analyzing trace with hash -881067289, now seen corresponding path program 1 times [2022-02-20 21:51:01,463 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:01,464 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37100334] [2022-02-20 21:51:01,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:01,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:01,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:01,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {460#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {460#true} is VALID [2022-02-20 21:51:01,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {460#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {460#true} is VALID [2022-02-20 21:51:01,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {460#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,901 INFO L290 TraceCheckUtils]: 3: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,902 INFO L290 TraceCheckUtils]: 4: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch224#1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,903 INFO L290 TraceCheckUtils]: 7: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch226#1; {462#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:51:01,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {462#(= ~ldv_state_variable_0~0 1)} assume 3 == ~ldv_state_variable_0~0 && 0 == ~ref_cnt~0;assume { :begin_inline_com90xx_exit } true;havoc com90xx_exit_#t~mem206#1.base, com90xx_exit_#t~mem206#1.offset, com90xx_exit_#t~ret207#1.base, com90xx_exit_#t~ret207#1.offset, com90xx_exit_#t~mem208#1, com90xx_exit_#t~mem209#1.base, com90xx_exit_#t~mem209#1.offset, com90xx_exit_#t~mem210#1, com90xx_exit_#t~mem211#1, com90xx_exit_#t~mem212#1, com90xx_exit_#t~mem213#1, com90xx_exit_~dev~1#1.base, com90xx_exit_~dev~1#1.offset, com90xx_exit_~lp~4#1.base, com90xx_exit_~lp~4#1.offset, com90xx_exit_~count~1#1, com90xx_exit_~tmp~14#1.base, com90xx_exit_~tmp~14#1.offset;havoc com90xx_exit_~dev~1#1.base, com90xx_exit_~dev~1#1.offset;havoc com90xx_exit_~lp~4#1.base, com90xx_exit_~lp~4#1.offset;havoc com90xx_exit_~count~1#1;havoc com90xx_exit_~tmp~14#1.base, com90xx_exit_~tmp~14#1.offset;com90xx_exit_~count~1#1 := 0; {461#false} is VALID [2022-02-20 21:51:01,905 INFO L290 TraceCheckUtils]: 9: Hoare triple {461#false} assume !(com90xx_exit_~count~1#1 < ~numcards~0); {461#false} is VALID [2022-02-20 21:51:01,906 INFO L290 TraceCheckUtils]: 10: Hoare triple {461#false} assume { :end_inline_com90xx_exit } true;~ldv_state_variable_0~0 := 2; {461#false} is VALID [2022-02-20 21:51:01,906 INFO L290 TraceCheckUtils]: 11: Hoare triple {461#false} assume { :begin_inline_ldv_check_final_state } true; {461#false} is VALID [2022-02-20 21:51:01,906 INFO L290 TraceCheckUtils]: 12: Hoare triple {461#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {461#false} is VALID [2022-02-20 21:51:01,906 INFO L272 TraceCheckUtils]: 13: Hoare triple {461#false} call ldv_error(); {461#false} is VALID [2022-02-20 21:51:01,907 INFO L290 TraceCheckUtils]: 14: Hoare triple {461#false} assume !false; {461#false} is VALID [2022-02-20 21:51:01,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:01,909 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:01,909 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37100334] [2022-02-20 21:51:01,910 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37100334] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:01,911 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:01,911 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:51:01,914 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332189186] [2022-02-20 21:51:01,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:01,919 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-02-20 21:51:01,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:01,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:01,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:01,980 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:51:01,981 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:02,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:51:02,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:02,011 INFO L87 Difference]: Start difference. First operand has 457 states, 347 states have (on average 1.4668587896253602) internal successors, (509), 361 states have internal predecessors, (509), 88 states have call successors, (88), 21 states have call predecessors, (88), 20 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:03,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:03,017 INFO L93 Difference]: Finished difference Result 975 states and 1463 transitions. [2022-02-20 21:51:03,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:51:03,018 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-02-20 21:51:03,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:03,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:03,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1463 transitions. [2022-02-20 21:51:03,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:03,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1463 transitions. [2022-02-20 21:51:03,098 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1463 transitions. [2022-02-20 21:51:04,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1463 edges. 1463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:04,478 INFO L225 Difference]: With dead ends: 975 [2022-02-20 21:51:04,479 INFO L226 Difference]: Without dead ends: 507 [2022-02-20 21:51:04,487 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:04,495 INFO L933 BasicCegarLoop]: 694 mSDtfsCounter, 613 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 613 SdHoareTripleChecker+Valid, 819 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:04,496 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [613 Valid, 819 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:51:04,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2022-02-20 21:51:04,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 507. [2022-02-20 21:51:04,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:04,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:04,582 INFO L74 IsIncluded]: Start isIncluded. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:04,584 INFO L87 Difference]: Start difference. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:04,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:04,626 INFO L93 Difference]: Finished difference Result 507 states and 733 transitions. [2022-02-20 21:51:04,626 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 733 transitions. [2022-02-20 21:51:04,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:04,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:04,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:04,645 INFO L87 Difference]: Start difference. First operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:04,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:04,672 INFO L93 Difference]: Finished difference Result 507 states and 733 transitions. [2022-02-20 21:51:04,672 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 733 transitions. [2022-02-20 21:51:04,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:04,675 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:04,675 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:04,675 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:04,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 392 states have (on average 1.433673469387755) internal successors, (562), 400 states have internal predecessors, (562), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:04,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 733 transitions. [2022-02-20 21:51:04,708 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 733 transitions. Word has length 15 [2022-02-20 21:51:04,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:04,708 INFO L470 AbstractCegarLoop]: Abstraction has 507 states and 733 transitions. [2022-02-20 21:51:04,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:04,709 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 733 transitions. [2022-02-20 21:51:04,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-02-20 21:51:04,710 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:04,710 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 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 21:51:04,710 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:51:04,710 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:04,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:04,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1193314500, now seen corresponding path program 1 times [2022-02-20 21:51:04,712 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:04,712 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850793599] [2022-02-20 21:51:04,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:04,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:04,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:04,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {3504#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {3506#(= ~irq~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {3506#(= ~irq~0 0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,798 INFO L290 TraceCheckUtils]: 3: Hoare triple {3506#(= ~irq~0 0)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,799 INFO L290 TraceCheckUtils]: 4: Hoare triple {3506#(= ~irq~0 0)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {3506#(= ~irq~0 0)} assume main_#t~switch224#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {3506#(= ~irq~0 0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,801 INFO L290 TraceCheckUtils]: 7: Hoare triple {3506#(= ~irq~0 0)} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,802 INFO L290 TraceCheckUtils]: 8: Hoare triple {3506#(= ~irq~0 0)} assume main_#t~switch226#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,802 INFO L290 TraceCheckUtils]: 9: Hoare triple {3506#(= ~irq~0 0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {3506#(= ~irq~0 0)} is VALID [2022-02-20 21:51:04,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {3506#(= ~irq~0 0)} assume 2 == ~irq~0;~irq~0 := 9; {3505#false} is VALID [2022-02-20 21:51:04,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {3505#false} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {3505#false} is VALID [2022-02-20 21:51:04,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2022-02-20 21:51:04,804 INFO L290 TraceCheckUtils]: 13: Hoare triple {3505#false} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {3505#false} is VALID [2022-02-20 21:51:04,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {3505#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {3505#false} is VALID [2022-02-20 21:51:04,805 INFO L290 TraceCheckUtils]: 15: Hoare triple {3505#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {3505#false} is VALID [2022-02-20 21:51:04,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {3505#false} assume com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0;havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {3505#false} is VALID [2022-02-20 21:51:04,810 INFO L290 TraceCheckUtils]: 17: Hoare triple {3505#false} assume { :end_inline_com90xx_probe } true; {3505#false} is VALID [2022-02-20 21:51:04,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {3505#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {3505#false} is VALID [2022-02-20 21:51:04,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {3505#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {3505#false} is VALID [2022-02-20 21:51:04,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {3505#false} assume 0 == ~ldv_retval_0~0;~ldv_state_variable_0~0 := 3; {3505#false} is VALID [2022-02-20 21:51:04,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {3505#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {3505#false} is VALID [2022-02-20 21:51:04,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {3505#false} assume { :begin_inline_ldv_check_final_state } true; {3505#false} is VALID [2022-02-20 21:51:04,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {3505#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {3505#false} is VALID [2022-02-20 21:51:04,812 INFO L272 TraceCheckUtils]: 24: Hoare triple {3505#false} call ldv_error(); {3505#false} is VALID [2022-02-20 21:51:04,812 INFO L290 TraceCheckUtils]: 25: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2022-02-20 21:51:04,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:04,813 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:04,813 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850793599] [2022-02-20 21:51:04,813 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850793599] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:04,813 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:04,813 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-20 21:51:04,814 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316547548] [2022-02-20 21:51:04,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:04,815 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-02-20 21:51:04,815 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:04,816 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:04,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:04,844 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:51:04,844 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:04,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:51:04,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:04,845 INFO L87 Difference]: Start difference. First operand 507 states and 733 transitions. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:05,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:05,681 INFO L93 Difference]: Finished difference Result 1011 states and 1463 transitions. [2022-02-20 21:51:05,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:51:05,681 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-02-20 21:51:05,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:05,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:05,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1313 transitions. [2022-02-20 21:51:05,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:05,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1313 transitions. [2022-02-20 21:51:05,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1313 transitions. [2022-02-20 21:51:06,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1313 edges. 1313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:06,808 INFO L225 Difference]: With dead ends: 1011 [2022-02-20 21:51:06,809 INFO L226 Difference]: Without dead ends: 507 [2022-02-20 21:51:06,810 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:06,811 INFO L933 BasicCegarLoop]: 653 mSDtfsCounter, 646 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 646 SdHoareTripleChecker+Valid, 653 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:06,811 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [646 Valid, 653 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:51:06,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2022-02-20 21:51:06,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 507. [2022-02-20 21:51:06,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:06,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:06,834 INFO L74 IsIncluded]: Start isIncluded. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:06,836 INFO L87 Difference]: Start difference. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:06,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:06,855 INFO L93 Difference]: Finished difference Result 507 states and 731 transitions. [2022-02-20 21:51:06,855 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 731 transitions. [2022-02-20 21:51:06,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:06,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:06,859 INFO L74 IsIncluded]: Start isIncluded. First operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:06,861 INFO L87 Difference]: Start difference. First operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:06,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:06,881 INFO L93 Difference]: Finished difference Result 507 states and 731 transitions. [2022-02-20 21:51:06,881 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 731 transitions. [2022-02-20 21:51:06,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:06,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:06,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:06,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:06,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 392 states have (on average 1.4285714285714286) internal successors, (560), 400 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:06,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 731 transitions. [2022-02-20 21:51:06,907 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 731 transitions. Word has length 26 [2022-02-20 21:51:06,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:06,907 INFO L470 AbstractCegarLoop]: Abstraction has 507 states and 731 transitions. [2022-02-20 21:51:06,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:06,908 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 731 transitions. [2022-02-20 21:51:06,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-02-20 21:51:06,909 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:06,909 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 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 21:51:06,909 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 21:51:06,909 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:06,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:06,910 INFO L85 PathProgramCache]: Analyzing trace with hash 2080584442, now seen corresponding path program 1 times [2022-02-20 21:51:06,910 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:06,910 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352487069] [2022-02-20 21:51:06,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:06,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:06,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:06,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {6580#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,981 INFO L290 TraceCheckUtils]: 3: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,982 INFO L290 TraceCheckUtils]: 4: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume main_#t~switch224#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,983 INFO L290 TraceCheckUtils]: 6: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,983 INFO L290 TraceCheckUtils]: 7: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume main_#t~switch226#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,984 INFO L290 TraceCheckUtils]: 9: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume !(2 == ~irq~0); {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,985 INFO L290 TraceCheckUtils]: 12: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume !false; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,986 INFO L290 TraceCheckUtils]: 14: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {6582#(= ~com90xx_skip_probe~0 0)} is VALID [2022-02-20 21:51:06,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {6582#(= ~com90xx_skip_probe~0 0)} assume com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0;havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {6581#false} is VALID [2022-02-20 21:51:06,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {6581#false} assume { :end_inline_com90xx_probe } true; {6581#false} is VALID [2022-02-20 21:51:06,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {6581#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {6581#false} is VALID [2022-02-20 21:51:06,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {6581#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {6581#false} is VALID [2022-02-20 21:51:06,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {6581#false} assume 0 == ~ldv_retval_0~0;~ldv_state_variable_0~0 := 3; {6581#false} is VALID [2022-02-20 21:51:06,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {6581#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {6581#false} is VALID [2022-02-20 21:51:06,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {6581#false} assume { :begin_inline_ldv_check_final_state } true; {6581#false} is VALID [2022-02-20 21:51:06,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {6581#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {6581#false} is VALID [2022-02-20 21:51:06,989 INFO L272 TraceCheckUtils]: 24: Hoare triple {6581#false} call ldv_error(); {6581#false} is VALID [2022-02-20 21:51:06,989 INFO L290 TraceCheckUtils]: 25: Hoare triple {6581#false} assume !false; {6581#false} is VALID [2022-02-20 21:51:06,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:06,990 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:06,990 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352487069] [2022-02-20 21:51:06,990 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352487069] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:06,990 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:06,990 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-20 21:51:06,991 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644556703] [2022-02-20 21:51:06,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:06,991 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-02-20 21:51:06,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:06,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:07,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:07,019 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:51:07,019 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:07,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:51:07,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:07,020 INFO L87 Difference]: Start difference. First operand 507 states and 731 transitions. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:07,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:07,755 INFO L93 Difference]: Finished difference Result 1011 states and 1459 transitions. [2022-02-20 21:51:07,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:51:07,756 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-02-20 21:51:07,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:07,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:07,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1309 transitions. [2022-02-20 21:51:07,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:07,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1309 transitions. [2022-02-20 21:51:07,800 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 1309 transitions. [2022-02-20 21:51:08,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1309 edges. 1309 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:08,719 INFO L225 Difference]: With dead ends: 1011 [2022-02-20 21:51:08,720 INFO L226 Difference]: Without dead ends: 507 [2022-02-20 21:51:08,721 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:51:08,722 INFO L933 BasicCegarLoop]: 654 mSDtfsCounter, 639 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 639 SdHoareTripleChecker+Valid, 654 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:08,722 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [639 Valid, 654 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:51:08,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2022-02-20 21:51:08,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 507. [2022-02-20 21:51:08,739 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:08,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:08,743 INFO L74 IsIncluded]: Start isIncluded. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:08,744 INFO L87 Difference]: Start difference. First operand 507 states. Second operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:08,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:08,763 INFO L93 Difference]: Finished difference Result 507 states and 730 transitions. [2022-02-20 21:51:08,763 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 730 transitions. [2022-02-20 21:51:08,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:08,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:08,767 INFO L74 IsIncluded]: Start isIncluded. First operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:08,768 INFO L87 Difference]: Start difference. First operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 507 states. [2022-02-20 21:51:08,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:08,788 INFO L93 Difference]: Finished difference Result 507 states and 730 transitions. [2022-02-20 21:51:08,788 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 730 transitions. [2022-02-20 21:51:08,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:08,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:08,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:08,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:08,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 392 states have (on average 1.4260204081632653) internal successors, (559), 400 states have internal predecessors, (559), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:08,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 730 transitions. [2022-02-20 21:51:08,813 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 730 transitions. Word has length 26 [2022-02-20 21:51:08,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:08,813 INFO L470 AbstractCegarLoop]: Abstraction has 507 states and 730 transitions. [2022-02-20 21:51:08,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:08,814 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 730 transitions. [2022-02-20 21:51:08,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-02-20 21:51:08,826 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:08,827 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:08,827 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 21:51:08,827 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:08,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:08,829 INFO L85 PathProgramCache]: Analyzing trace with hash -677955529, now seen corresponding path program 1 times [2022-02-20 21:51:08,829 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:08,833 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871784395] [2022-02-20 21:51:08,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:08,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:08,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:08,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:51:08,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:08,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:08,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:08,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {9656#true} is VALID [2022-02-20 21:51:08,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {9656#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {9656#true} is VALID [2022-02-20 21:51:08,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {9656#true} assume true; {9656#true} is VALID [2022-02-20 21:51:08,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9656#true} {9656#true} #1261#return; {9656#true} is VALID [2022-02-20 21:51:08,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {9656#true} is VALID [2022-02-20 21:51:08,945 INFO L272 TraceCheckUtils]: 1: Hoare triple {9656#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:08,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {9656#true} is VALID [2022-02-20 21:51:08,946 INFO L290 TraceCheckUtils]: 3: Hoare triple {9656#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {9656#true} is VALID [2022-02-20 21:51:08,946 INFO L290 TraceCheckUtils]: 4: Hoare triple {9656#true} assume true; {9656#true} is VALID [2022-02-20 21:51:08,946 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9656#true} {9656#true} #1261#return; {9656#true} is VALID [2022-02-20 21:51:08,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {9656#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {9656#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {9656#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {9656#true} assume true; {9656#true} is VALID [2022-02-20 21:51:08,947 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {9656#true} {9656#true} #1293#return; {9656#true} is VALID [2022-02-20 21:51:08,948 INFO L290 TraceCheckUtils]: 0: Hoare triple {9656#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {9656#true} is VALID [2022-02-20 21:51:08,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {9656#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {9656#true} is VALID [2022-02-20 21:51:08,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {9656#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {9656#true} is VALID [2022-02-20 21:51:08,948 INFO L290 TraceCheckUtils]: 3: Hoare triple {9656#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {9656#true} is VALID [2022-02-20 21:51:08,948 INFO L290 TraceCheckUtils]: 4: Hoare triple {9656#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {9656#true} is VALID [2022-02-20 21:51:08,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {9656#true} assume main_#t~switch224#1; {9656#true} is VALID [2022-02-20 21:51:08,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {9656#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {9656#true} is VALID [2022-02-20 21:51:08,949 INFO L290 TraceCheckUtils]: 7: Hoare triple {9656#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {9656#true} is VALID [2022-02-20 21:51:08,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {9656#true} assume main_#t~switch226#1; {9656#true} is VALID [2022-02-20 21:51:08,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {9656#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {9656#true} is VALID [2022-02-20 21:51:08,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {9656#true} assume !(2 == ~irq~0); {9656#true} is VALID [2022-02-20 21:51:08,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {9656#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {9656#true} is VALID [2022-02-20 21:51:08,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {9656#true} assume !false; {9656#true} is VALID [2022-02-20 21:51:08,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {9656#true} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {9656#true} is VALID [2022-02-20 21:51:08,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {9656#true} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {9656#true} is VALID [2022-02-20 21:51:08,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {9656#true} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {9656#true} is VALID [2022-02-20 21:51:08,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {9656#true} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {9656#true} is VALID [2022-02-20 21:51:08,952 INFO L272 TraceCheckUtils]: 17: Hoare triple {9656#true} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:08,952 INFO L290 TraceCheckUtils]: 18: Hoare triple {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {9656#true} is VALID [2022-02-20 21:51:08,953 INFO L272 TraceCheckUtils]: 19: Hoare triple {9656#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:08,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {9670#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {9656#true} is VALID [2022-02-20 21:51:08,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {9656#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {9656#true} is VALID [2022-02-20 21:51:08,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {9656#true} assume true; {9656#true} is VALID [2022-02-20 21:51:08,954 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {9656#true} {9656#true} #1261#return; {9656#true} is VALID [2022-02-20 21:51:08,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {9656#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {9656#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,954 INFO L290 TraceCheckUtils]: 26: Hoare triple {9656#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {9656#true} assume true; {9656#true} is VALID [2022-02-20 21:51:08,955 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {9656#true} {9656#true} #1293#return; {9656#true} is VALID [2022-02-20 21:51:08,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {9656#true} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {9656#true} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {9656#true} is VALID [2022-02-20 21:51:08,955 INFO L290 TraceCheckUtils]: 31: Hoare triple {9656#true} assume { :end_inline_com90xx_probe } true; {9656#true} is VALID [2022-02-20 21:51:08,955 INFO L290 TraceCheckUtils]: 32: Hoare triple {9656#true} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {9656#true} is VALID [2022-02-20 21:51:08,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {9656#true} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {9656#true} is VALID [2022-02-20 21:51:08,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {9656#true} assume 0 == ~ldv_retval_0~0;~ldv_state_variable_0~0 := 3; {9669#(= ~ldv_retval_0~0 0)} is VALID [2022-02-20 21:51:08,957 INFO L290 TraceCheckUtils]: 35: Hoare triple {9669#(= ~ldv_retval_0~0 0)} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {9657#false} is VALID [2022-02-20 21:51:08,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {9657#false} assume { :begin_inline_ldv_check_final_state } true; {9657#false} is VALID [2022-02-20 21:51:08,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {9657#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {9657#false} is VALID [2022-02-20 21:51:08,958 INFO L272 TraceCheckUtils]: 38: Hoare triple {9657#false} call ldv_error(); {9657#false} is VALID [2022-02-20 21:51:08,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {9657#false} assume !false; {9657#false} is VALID [2022-02-20 21:51:08,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:08,958 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:08,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871784395] [2022-02-20 21:51:08,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871784395] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:08,959 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:08,959 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:51:08,959 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659052018] [2022-02-20 21:51:08,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:08,960 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 40 [2022-02-20 21:51:08,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:08,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:08,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:08,996 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:08,996 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:08,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:08,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:08,997 INFO L87 Difference]: Start difference. First operand 507 states and 730 transitions. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:10,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:10,489 INFO L93 Difference]: Finished difference Result 560 states and 809 transitions. [2022-02-20 21:51:10,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:51:10,490 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 40 [2022-02-20 21:51:10,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:10,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:10,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 736 transitions. [2022-02-20 21:51:10,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:10,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 736 transitions. [2022-02-20 21:51:10,509 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 736 transitions. [2022-02-20 21:51:11,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 736 edges. 736 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:11,096 INFO L225 Difference]: With dead ends: 560 [2022-02-20 21:51:11,097 INFO L226 Difference]: Without dead ends: 547 [2022-02-20 21:51:11,097 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:51:11,098 INFO L933 BasicCegarLoop]: 685 mSDtfsCounter, 673 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 735 SdHoareTripleChecker+Valid, 1152 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:11,098 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [735 Valid, 1152 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:51:11,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-02-20 21:51:11,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 507. [2022-02-20 21:51:11,115 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:11,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 547 states. Second operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:11,118 INFO L74 IsIncluded]: Start isIncluded. First operand 547 states. Second operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:11,119 INFO L87 Difference]: Start difference. First operand 547 states. Second operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:11,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:11,139 INFO L93 Difference]: Finished difference Result 547 states and 792 transitions. [2022-02-20 21:51:11,139 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 792 transitions. [2022-02-20 21:51:11,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:11,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:11,143 INFO L74 IsIncluded]: Start isIncluded. First operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 547 states. [2022-02-20 21:51:11,144 INFO L87 Difference]: Start difference. First operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 547 states. [2022-02-20 21:51:11,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:11,164 INFO L93 Difference]: Finished difference Result 547 states and 792 transitions. [2022-02-20 21:51:11,165 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 792 transitions. [2022-02-20 21:51:11,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:11,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:11,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:11,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:11,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 392 states have (on average 1.4234693877551021) internal successors, (558), 400 states have internal predecessors, (558), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:11,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 729 transitions. [2022-02-20 21:51:11,189 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 729 transitions. Word has length 40 [2022-02-20 21:51:11,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:11,189 INFO L470 AbstractCegarLoop]: Abstraction has 507 states and 729 transitions. [2022-02-20 21:51:11,189 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:11,189 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 729 transitions. [2022-02-20 21:51:11,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-02-20 21:51:11,190 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:11,190 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:11,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 21:51:11,191 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:11,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:11,191 INFO L85 PathProgramCache]: Analyzing trace with hash -620697227, now seen corresponding path program 1 times [2022-02-20 21:51:11,192 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:11,192 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608367965] [2022-02-20 21:51:11,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:11,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:11,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:11,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:51:11,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:11,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:11,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:11,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {12222#true} is VALID [2022-02-20 21:51:11,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {12222#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {12222#true} is VALID [2022-02-20 21:51:11,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {12222#true} assume true; {12222#true} is VALID [2022-02-20 21:51:11,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12222#true} {12222#true} #1261#return; {12222#true} is VALID [2022-02-20 21:51:11,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {12222#true} is VALID [2022-02-20 21:51:11,328 INFO L272 TraceCheckUtils]: 1: Hoare triple {12222#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:11,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {12222#true} is VALID [2022-02-20 21:51:11,329 INFO L290 TraceCheckUtils]: 3: Hoare triple {12222#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {12222#true} is VALID [2022-02-20 21:51:11,329 INFO L290 TraceCheckUtils]: 4: Hoare triple {12222#true} assume true; {12222#true} is VALID [2022-02-20 21:51:11,329 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {12222#true} {12222#true} #1261#return; {12222#true} is VALID [2022-02-20 21:51:11,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {12222#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {12222#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {12222#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {12222#true} assume true; {12222#true} is VALID [2022-02-20 21:51:11,330 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {12222#true} {12223#false} #1293#return; {12223#false} is VALID [2022-02-20 21:51:11,331 INFO L290 TraceCheckUtils]: 0: Hoare triple {12222#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {12222#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {12222#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 3: Hoare triple {12222#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 4: Hoare triple {12222#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {12222#true} assume main_#t~switch224#1; {12222#true} is VALID [2022-02-20 21:51:11,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {12222#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {12222#true} is VALID [2022-02-20 21:51:11,333 INFO L290 TraceCheckUtils]: 7: Hoare triple {12222#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {12222#true} is VALID [2022-02-20 21:51:11,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {12222#true} assume main_#t~switch226#1; {12222#true} is VALID [2022-02-20 21:51:11,333 INFO L290 TraceCheckUtils]: 9: Hoare triple {12222#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {12222#true} is VALID [2022-02-20 21:51:11,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {12222#true} assume !(2 == ~irq~0); {12222#true} is VALID [2022-02-20 21:51:11,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {12222#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {12224#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:11,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {12224#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {12224#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:11,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {12224#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {12223#false} is VALID [2022-02-20 21:51:11,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {12223#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {12223#false} is VALID [2022-02-20 21:51:11,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {12223#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {12223#false} is VALID [2022-02-20 21:51:11,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {12223#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {12223#false} is VALID [2022-02-20 21:51:11,336 INFO L272 TraceCheckUtils]: 17: Hoare triple {12223#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:11,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {12222#true} is VALID [2022-02-20 21:51:11,337 INFO L272 TraceCheckUtils]: 19: Hoare triple {12222#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:11,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {12236#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {12222#true} is VALID [2022-02-20 21:51:11,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {12222#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {12222#true} is VALID [2022-02-20 21:51:11,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {12222#true} assume true; {12222#true} is VALID [2022-02-20 21:51:11,337 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {12222#true} {12222#true} #1261#return; {12222#true} is VALID [2022-02-20 21:51:11,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {12222#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {12222#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {12222#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {12222#true} is VALID [2022-02-20 21:51:11,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {12222#true} assume true; {12222#true} is VALID [2022-02-20 21:51:11,338 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {12222#true} {12223#false} #1293#return; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {12223#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {12223#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {12223#false} assume { :end_inline_com90xx_probe } true; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {12223#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 33: Hoare triple {12223#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {12223#false} is VALID [2022-02-20 21:51:11,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {12223#false} assume !(0 == ~ldv_retval_0~0); {12223#false} is VALID [2022-02-20 21:51:11,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {12223#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {12223#false} is VALID [2022-02-20 21:51:11,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {12223#false} assume { :begin_inline_ldv_check_final_state } true; {12223#false} is VALID [2022-02-20 21:51:11,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {12223#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {12223#false} is VALID [2022-02-20 21:51:11,341 INFO L272 TraceCheckUtils]: 38: Hoare triple {12223#false} call ldv_error(); {12223#false} is VALID [2022-02-20 21:51:11,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {12223#false} assume !false; {12223#false} is VALID [2022-02-20 21:51:11,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:11,342 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:11,342 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608367965] [2022-02-20 21:51:11,342 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608367965] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:11,342 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:11,343 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:51:11,343 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192175293] [2022-02-20 21:51:11,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:11,343 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 40 [2022-02-20 21:51:11,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:11,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:11,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:11,387 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:11,387 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:11,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:11,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:11,388 INFO L87 Difference]: Start difference. First operand 507 states and 729 transitions. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:13,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:13,077 INFO L93 Difference]: Finished difference Result 1040 states and 1505 transitions. [2022-02-20 21:51:13,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:51:13,078 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 40 [2022-02-20 21:51:13,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:13,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:13,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1357 transitions. [2022-02-20 21:51:13,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:13,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1357 transitions. [2022-02-20 21:51:13,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 1357 transitions. [2022-02-20 21:51:14,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1357 edges. 1357 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:14,179 INFO L225 Difference]: With dead ends: 1040 [2022-02-20 21:51:14,180 INFO L226 Difference]: Without dead ends: 536 [2022-02-20 21:51:14,181 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:14,181 INFO L933 BasicCegarLoop]: 670 mSDtfsCounter, 73 mSDsluCounter, 1009 mSDsCounter, 0 mSdLazyCounter, 208 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 1679 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:14,181 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 1679 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-20 21:51:14,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2022-02-20 21:51:14,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 509. [2022-02-20 21:51:14,199 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:14,200 INFO L82 GeneralOperation]: Start isEquivalent. First operand 536 states. Second operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:14,201 INFO L74 IsIncluded]: Start isIncluded. First operand 536 states. Second operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:14,203 INFO L87 Difference]: Start difference. First operand 536 states. Second operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:14,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:14,222 INFO L93 Difference]: Finished difference Result 536 states and 778 transitions. [2022-02-20 21:51:14,222 INFO L276 IsEmpty]: Start isEmpty. Operand 536 states and 778 transitions. [2022-02-20 21:51:14,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:14,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:14,226 INFO L74 IsIncluded]: Start isIncluded. First operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 536 states. [2022-02-20 21:51:14,227 INFO L87 Difference]: Start difference. First operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 536 states. [2022-02-20 21:51:14,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:14,246 INFO L93 Difference]: Finished difference Result 536 states and 778 transitions. [2022-02-20 21:51:14,246 INFO L276 IsEmpty]: Start isEmpty. Operand 536 states and 778 transitions. [2022-02-20 21:51:14,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:14,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:14,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:14,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:14,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 509 states, 394 states have (on average 1.4213197969543148) internal successors, (560), 402 states have internal predecessors, (560), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:14,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 731 transitions. [2022-02-20 21:51:14,270 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 731 transitions. Word has length 40 [2022-02-20 21:51:14,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:14,270 INFO L470 AbstractCegarLoop]: Abstraction has 509 states and 731 transitions. [2022-02-20 21:51:14,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:14,270 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 731 transitions. [2022-02-20 21:51:14,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-02-20 21:51:14,271 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:14,271 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:51:14,271 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-20 21:51:14,272 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:14,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:14,272 INFO L85 PathProgramCache]: Analyzing trace with hash 198113210, now seen corresponding path program 1 times [2022-02-20 21:51:14,272 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:14,273 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191271506] [2022-02-20 21:51:14,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:14,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:14,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:51:14,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:14,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:14,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:14,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {15412#true} is VALID [2022-02-20 21:51:14,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {15412#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:14,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:14,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15412#true} {15412#true} #1261#return; {15412#true} is VALID [2022-02-20 21:51:14,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {15412#true} is VALID [2022-02-20 21:51:14,412 INFO L272 TraceCheckUtils]: 1: Hoare triple {15412#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:14,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {15412#true} is VALID [2022-02-20 21:51:14,413 INFO L290 TraceCheckUtils]: 3: Hoare triple {15412#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:14,413 INFO L290 TraceCheckUtils]: 4: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:14,413 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {15412#true} {15412#true} #1261#return; {15412#true} is VALID [2022-02-20 21:51:14,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {15412#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,414 INFO L290 TraceCheckUtils]: 7: Hoare triple {15412#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {15412#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:14,414 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {15412#true} {15413#false} #1293#return; {15413#false} is VALID [2022-02-20 21:51:14,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {15412#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:14,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {15412#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {15412#true} is VALID [2022-02-20 21:51:14,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {15412#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {15412#true} is VALID [2022-02-20 21:51:14,415 INFO L290 TraceCheckUtils]: 3: Hoare triple {15412#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:14,416 INFO L290 TraceCheckUtils]: 4: Hoare triple {15412#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:14,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {15412#true} assume main_#t~switch224#1; {15412#true} is VALID [2022-02-20 21:51:14,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {15412#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:14,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {15412#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:14,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {15412#true} assume main_#t~switch226#1; {15412#true} is VALID [2022-02-20 21:51:14,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {15412#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {15412#true} is VALID [2022-02-20 21:51:14,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {15412#true} assume !(2 == ~irq~0); {15412#true} is VALID [2022-02-20 21:51:14,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {15412#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {15415#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:14,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {15415#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume !false; {15415#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:14,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {15415#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {15413#false} is VALID [2022-02-20 21:51:14,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {15413#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {15413#false} is VALID [2022-02-20 21:51:14,425 INFO L290 TraceCheckUtils]: 17: Hoare triple {15413#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {15413#false} is VALID [2022-02-20 21:51:14,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {15413#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {15413#false} is VALID [2022-02-20 21:51:14,426 INFO L272 TraceCheckUtils]: 19: Hoare triple {15413#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:14,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {15412#true} is VALID [2022-02-20 21:51:14,427 INFO L272 TraceCheckUtils]: 21: Hoare triple {15412#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:14,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {15427#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {15412#true} is VALID [2022-02-20 21:51:14,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {15412#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:14,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:14,427 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {15412#true} {15412#true} #1261#return; {15412#true} is VALID [2022-02-20 21:51:14,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {15412#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {15412#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {15412#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {15412#true} is VALID [2022-02-20 21:51:14,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:14,428 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {15412#true} {15413#false} #1293#return; {15413#false} is VALID [2022-02-20 21:51:14,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {15413#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {15413#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {15413#false} assume { :end_inline_com90xx_probe } true; {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {15413#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {15413#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {15413#false} assume !(0 == ~ldv_retval_0~0); {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {15413#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {15413#false} is VALID [2022-02-20 21:51:14,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {15413#false} assume { :begin_inline_ldv_check_final_state } true; {15413#false} is VALID [2022-02-20 21:51:14,430 INFO L290 TraceCheckUtils]: 39: Hoare triple {15413#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {15413#false} is VALID [2022-02-20 21:51:14,430 INFO L272 TraceCheckUtils]: 40: Hoare triple {15413#false} call ldv_error(); {15413#false} is VALID [2022-02-20 21:51:14,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {15413#false} assume !false; {15413#false} is VALID [2022-02-20 21:51:14,430 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:14,431 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:14,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191271506] [2022-02-20 21:51:14,431 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191271506] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:51:14,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [650246755] [2022-02-20 21:51:14,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:14,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:51:14,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:51:14,439 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:51:14,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-02-20 21:51:14,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:14,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 899 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-20 21:51:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:14,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:51:14,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {15412#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:14,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {15412#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {15412#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 3: Hoare triple {15412#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 4: Hoare triple {15412#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {15412#true} assume main_#t~switch224#1; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {15412#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:14,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {15412#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:14,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {15412#true} assume main_#t~switch226#1; {15412#true} is VALID [2022-02-20 21:51:14,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {15412#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {15412#true} is VALID [2022-02-20 21:51:14,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {15412#true} assume !(2 == ~irq~0); {15412#true} is VALID [2022-02-20 21:51:14,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {15412#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,952 INFO L290 TraceCheckUtils]: 13: Hoare triple {15414#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {15474#(= (+ (- 2) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {15474#(= (+ (- 2) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {15474#(= (+ (- 2) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:14,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {15474#(= (+ (- 2) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {15413#false} is VALID [2022-02-20 21:51:14,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {15413#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {15413#false} is VALID [2022-02-20 21:51:14,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {15413#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {15413#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L272 TraceCheckUtils]: 19: Hoare triple {15413#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {15413#false} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L272 TraceCheckUtils]: 21: Hoare triple {15413#false} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L290 TraceCheckUtils]: 22: Hoare triple {15413#false} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {15413#false} is VALID [2022-02-20 21:51:14,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {15413#false} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {15413#false} assume true; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {15413#false} {15413#false} #1261#return; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L290 TraceCheckUtils]: 26: Hoare triple {15413#false} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L290 TraceCheckUtils]: 27: Hoare triple {15413#false} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L290 TraceCheckUtils]: 28: Hoare triple {15413#false} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {15413#false} assume true; {15413#false} is VALID [2022-02-20 21:51:14,956 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {15413#false} {15413#false} #1293#return; {15413#false} is VALID [2022-02-20 21:51:14,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {15413#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {15413#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {15413#false} is VALID [2022-02-20 21:51:14,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {15413#false} assume { :end_inline_com90xx_probe } true; {15413#false} is VALID [2022-02-20 21:51:14,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {15413#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {15413#false} is VALID [2022-02-20 21:51:14,957 INFO L290 TraceCheckUtils]: 35: Hoare triple {15413#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {15413#false} is VALID [2022-02-20 21:51:14,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {15413#false} assume !(0 == ~ldv_retval_0~0); {15413#false} is VALID [2022-02-20 21:51:14,957 INFO L290 TraceCheckUtils]: 37: Hoare triple {15413#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {15413#false} is VALID [2022-02-20 21:51:14,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {15413#false} assume { :begin_inline_ldv_check_final_state } true; {15413#false} is VALID [2022-02-20 21:51:14,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {15413#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {15413#false} is VALID [2022-02-20 21:51:14,958 INFO L272 TraceCheckUtils]: 40: Hoare triple {15413#false} call ldv_error(); {15413#false} is VALID [2022-02-20 21:51:14,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {15413#false} assume !false; {15413#false} is VALID [2022-02-20 21:51:14,959 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:14,961 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:51:15,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {15413#false} assume !false; {15413#false} is VALID [2022-02-20 21:51:15,116 INFO L272 TraceCheckUtils]: 40: Hoare triple {15413#false} call ldv_error(); {15413#false} is VALID [2022-02-20 21:51:15,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {15413#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {15413#false} is VALID [2022-02-20 21:51:15,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {15413#false} assume { :begin_inline_ldv_check_final_state } true; {15413#false} is VALID [2022-02-20 21:51:15,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {15413#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {15413#false} is VALID [2022-02-20 21:51:15,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {15413#false} assume !(0 == ~ldv_retval_0~0); {15413#false} is VALID [2022-02-20 21:51:15,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {15413#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {15413#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {15413#false} assume { :end_inline_com90xx_probe } true; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {15413#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {15413#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {15412#true} {15413#false} #1293#return; {15413#false} is VALID [2022-02-20 21:51:15,118 INFO L290 TraceCheckUtils]: 29: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {15412#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L290 TraceCheckUtils]: 27: Hoare triple {15412#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L290 TraceCheckUtils]: 26: Hoare triple {15412#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {15412#true} {15412#true} #1261#return; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {15412#true} assume true; {15412#true} is VALID [2022-02-20 21:51:15,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {15412#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:15,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {15412#true} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {15412#true} is VALID [2022-02-20 21:51:15,120 INFO L272 TraceCheckUtils]: 21: Hoare triple {15412#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {15412#true} is VALID [2022-02-20 21:51:15,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {15412#true} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {15412#true} is VALID [2022-02-20 21:51:15,120 INFO L272 TraceCheckUtils]: 19: Hoare triple {15413#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {15412#true} is VALID [2022-02-20 21:51:15,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {15413#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {15413#false} is VALID [2022-02-20 21:51:15,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {15413#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {15413#false} is VALID [2022-02-20 21:51:15,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {15413#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {15413#false} is VALID [2022-02-20 21:51:15,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {15637#(not (<= 32 (mod |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296)))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {15413#false} is VALID [2022-02-20 21:51:15,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {15637#(not (<= 32 (mod |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296)))} assume !false; {15637#(not (<= 32 (mod |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296)))} is VALID [2022-02-20 21:51:15,123 INFO L290 TraceCheckUtils]: 13: Hoare triple {15644#(not (<= 32 (mod (+ |ULTIMATE.start_com90xx_probe_~tmp~7#1| 1) 4294967296)))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {15637#(not (<= 32 (mod |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296)))} is VALID [2022-02-20 21:51:15,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {15644#(not (<= 32 (mod (+ |ULTIMATE.start_com90xx_probe_~tmp~7#1| 1) 4294967296)))} assume !false; {15644#(not (<= 32 (mod (+ |ULTIMATE.start_com90xx_probe_~tmp~7#1| 1) 4294967296)))} is VALID [2022-02-20 21:51:15,124 INFO L290 TraceCheckUtils]: 11: Hoare triple {15412#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {15644#(not (<= 32 (mod (+ |ULTIMATE.start_com90xx_probe_~tmp~7#1| 1) 4294967296)))} is VALID [2022-02-20 21:51:15,124 INFO L290 TraceCheckUtils]: 10: Hoare triple {15412#true} assume !(2 == ~irq~0); {15412#true} is VALID [2022-02-20 21:51:15,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {15412#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {15412#true} is VALID [2022-02-20 21:51:15,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {15412#true} assume main_#t~switch226#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 7: Hoare triple {15412#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {15412#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {15412#true} assume main_#t~switch224#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 4: Hoare triple {15412#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 3: Hoare triple {15412#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {15412#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {15412#true} is VALID [2022-02-20 21:51:15,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {15412#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {15412#true} is VALID [2022-02-20 21:51:15,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {15412#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {15412#true} is VALID [2022-02-20 21:51:15,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:15,139 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [650246755] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 21:51:15,139 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 21:51:15,140 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-02-20 21:51:15,140 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063134642] [2022-02-20 21:51:15,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 21:51:15,141 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 42 [2022-02-20 21:51:15,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:15,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-20 21:51:15,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:15,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:51:15,203 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:15,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:51:15,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:51:15,204 INFO L87 Difference]: Start difference. First operand 509 states and 731 transitions. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-20 21:51:18,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:18,203 INFO L93 Difference]: Finished difference Result 1048 states and 1515 transitions. [2022-02-20 21:51:18,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:51:18,204 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 42 [2022-02-20 21:51:18,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:18,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-20 21:51:18,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1365 transitions. [2022-02-20 21:51:18,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-20 21:51:18,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1365 transitions. [2022-02-20 21:51:18,237 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1365 transitions. [2022-02-20 21:51:19,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1365 edges. 1365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:19,295 INFO L225 Difference]: With dead ends: 1048 [2022-02-20 21:51:19,295 INFO L226 Difference]: Without dead ends: 542 [2022-02-20 21:51:19,296 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 83 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:51:19,297 INFO L933 BasicCegarLoop]: 665 mSDtfsCounter, 73 mSDsluCounter, 2126 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 2791 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:19,297 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 2791 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-02-20 21:51:19,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2022-02-20 21:51:19,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 515. [2022-02-20 21:51:19,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:19,318 INFO L82 GeneralOperation]: Start isEquivalent. First operand 542 states. Second operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:19,319 INFO L74 IsIncluded]: Start isIncluded. First operand 542 states. Second operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:19,320 INFO L87 Difference]: Start difference. First operand 542 states. Second operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:19,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:19,339 INFO L93 Difference]: Finished difference Result 542 states and 784 transitions. [2022-02-20 21:51:19,339 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 784 transitions. [2022-02-20 21:51:19,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:19,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:19,342 INFO L74 IsIncluded]: Start isIncluded. First operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 542 states. [2022-02-20 21:51:19,343 INFO L87 Difference]: Start difference. First operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 542 states. [2022-02-20 21:51:19,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:19,361 INFO L93 Difference]: Finished difference Result 542 states and 784 transitions. [2022-02-20 21:51:19,362 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 784 transitions. [2022-02-20 21:51:19,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:19,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:19,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:19,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:19,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 400 states have (on average 1.415) internal successors, (566), 408 states have internal predecessors, (566), 88 states have call successors, (88), 27 states have call predecessors, (88), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:19,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 737 transitions. [2022-02-20 21:51:19,399 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 737 transitions. Word has length 42 [2022-02-20 21:51:19,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:19,400 INFO L470 AbstractCegarLoop]: Abstraction has 515 states and 737 transitions. [2022-02-20 21:51:19,401 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-02-20 21:51:19,401 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 737 transitions. [2022-02-20 21:51:19,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-02-20 21:51:19,403 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:19,403 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:19,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-02-20 21:51:19,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-02-20 21:51:19,620 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:19,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:19,621 INFO L85 PathProgramCache]: Analyzing trace with hash -607161591, now seen corresponding path program 2 times [2022-02-20 21:51:19,621 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:19,621 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833530733] [2022-02-20 21:51:19,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:19,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:19,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:19,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:51:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:19,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:19,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:19,855 INFO L290 TraceCheckUtils]: 0: Hoare triple {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {18887#true} is VALID [2022-02-20 21:51:19,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {18887#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {18887#true} is VALID [2022-02-20 21:51:19,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {18887#true} assume true; {18887#true} is VALID [2022-02-20 21:51:19,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18887#true} {18887#true} #1261#return; {18887#true} is VALID [2022-02-20 21:51:19,856 INFO L290 TraceCheckUtils]: 0: Hoare triple {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {18887#true} is VALID [2022-02-20 21:51:19,857 INFO L272 TraceCheckUtils]: 1: Hoare triple {18887#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:19,857 INFO L290 TraceCheckUtils]: 2: Hoare triple {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {18887#true} is VALID [2022-02-20 21:51:19,857 INFO L290 TraceCheckUtils]: 3: Hoare triple {18887#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {18887#true} is VALID [2022-02-20 21:51:19,857 INFO L290 TraceCheckUtils]: 4: Hoare triple {18887#true} assume true; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {18887#true} {18887#true} #1261#return; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {18887#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L290 TraceCheckUtils]: 7: Hoare triple {18887#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L290 TraceCheckUtils]: 8: Hoare triple {18887#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L290 TraceCheckUtils]: 9: Hoare triple {18887#true} assume true; {18887#true} is VALID [2022-02-20 21:51:19,858 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {18887#true} {18888#false} #1293#return; {18888#false} is VALID [2022-02-20 21:51:19,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {18887#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {18887#true} is VALID [2022-02-20 21:51:19,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {18887#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {18887#true} is VALID [2022-02-20 21:51:19,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {18887#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {18887#true} is VALID [2022-02-20 21:51:19,864 INFO L290 TraceCheckUtils]: 3: Hoare triple {18887#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 4: Hoare triple {18887#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {18887#true} assume main_#t~switch224#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {18887#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 7: Hoare triple {18887#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {18887#true} assume main_#t~switch226#1; {18887#true} is VALID [2022-02-20 21:51:19,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {18887#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {18887#true} is VALID [2022-02-20 21:51:19,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {18887#true} assume !(2 == ~irq~0); {18887#true} is VALID [2022-02-20 21:51:19,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {18887#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {18889#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:19,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {18889#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {18889#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:19,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {18889#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18890#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} is VALID [2022-02-20 21:51:19,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {18890#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} assume !false; {18890#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} is VALID [2022-02-20 21:51:19,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {18890#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18891#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} is VALID [2022-02-20 21:51:19,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {18891#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} assume !false; {18891#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} is VALID [2022-02-20 21:51:19,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {18891#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18892#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} is VALID [2022-02-20 21:51:19,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {18892#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} assume !false; {18892#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} is VALID [2022-02-20 21:51:19,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {18892#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18893#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:19,873 INFO L290 TraceCheckUtils]: 20: Hoare triple {18893#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume !false; {18893#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:19,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {18893#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {18888#false} is VALID [2022-02-20 21:51:19,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {18888#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {18888#false} is VALID [2022-02-20 21:51:19,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {18888#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {18888#false} is VALID [2022-02-20 21:51:19,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {18888#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {18888#false} is VALID [2022-02-20 21:51:19,874 INFO L272 TraceCheckUtils]: 25: Hoare triple {18888#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:19,874 INFO L290 TraceCheckUtils]: 26: Hoare triple {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {18887#true} is VALID [2022-02-20 21:51:19,875 INFO L272 TraceCheckUtils]: 27: Hoare triple {18887#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:19,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {18905#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L290 TraceCheckUtils]: 29: Hoare triple {18887#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {18887#true} assume true; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {18887#true} {18887#true} #1261#return; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {18887#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {18887#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {18887#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {18887#true} is VALID [2022-02-20 21:51:19,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {18887#true} assume true; {18887#true} is VALID [2022-02-20 21:51:19,877 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {18887#true} {18888#false} #1293#return; {18888#false} is VALID [2022-02-20 21:51:19,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {18888#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {18888#false} is VALID [2022-02-20 21:51:19,881 INFO L290 TraceCheckUtils]: 38: Hoare triple {18888#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {18888#false} is VALID [2022-02-20 21:51:19,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {18888#false} assume { :end_inline_com90xx_probe } true; {18888#false} is VALID [2022-02-20 21:51:19,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {18888#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {18888#false} is VALID [2022-02-20 21:51:19,882 INFO L290 TraceCheckUtils]: 41: Hoare triple {18888#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {18888#false} is VALID [2022-02-20 21:51:19,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {18888#false} assume !(0 == ~ldv_retval_0~0); {18888#false} is VALID [2022-02-20 21:51:19,882 INFO L290 TraceCheckUtils]: 43: Hoare triple {18888#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {18888#false} is VALID [2022-02-20 21:51:19,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {18888#false} assume { :begin_inline_ldv_check_final_state } true; {18888#false} is VALID [2022-02-20 21:51:19,885 INFO L290 TraceCheckUtils]: 45: Hoare triple {18888#false} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {18888#false} is VALID [2022-02-20 21:51:19,885 INFO L272 TraceCheckUtils]: 46: Hoare triple {18888#false} call ldv_error(); {18888#false} is VALID [2022-02-20 21:51:19,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {18888#false} assume !false; {18888#false} is VALID [2022-02-20 21:51:19,886 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:19,886 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:19,886 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833530733] [2022-02-20 21:51:19,887 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833530733] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:51:19,887 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075028495] [2022-02-20 21:51:19,887 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 21:51:19,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:51:19,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:51:19,888 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:51:19,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-20 21:51:20,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-02-20 21:51:20,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:51:20,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 883 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-20 21:51:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:20,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:51:20,526 INFO L290 TraceCheckUtils]: 0: Hoare triple {18887#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,530 INFO L290 TraceCheckUtils]: 3: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,535 INFO L290 TraceCheckUtils]: 4: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume main_#t~switch224#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,536 INFO L290 TraceCheckUtils]: 6: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,537 INFO L290 TraceCheckUtils]: 8: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume main_#t~switch226#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,537 INFO L290 TraceCheckUtils]: 9: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(2 == ~irq~0); {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,538 INFO L290 TraceCheckUtils]: 11: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !false; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !false; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !false; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !false; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,543 INFO L290 TraceCheckUtils]: 19: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !false; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,547 INFO L272 TraceCheckUtils]: 25: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,552 INFO L272 TraceCheckUtils]: 27: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,553 INFO L290 TraceCheckUtils]: 29: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume true; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,554 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} #1261#return; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume true; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,560 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} #1293#return; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,561 INFO L290 TraceCheckUtils]: 38: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,561 INFO L290 TraceCheckUtils]: 39: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume { :end_inline_com90xx_probe } true; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,561 INFO L290 TraceCheckUtils]: 40: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,562 INFO L290 TraceCheckUtils]: 41: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(0 == ~ldv_retval_0~0); {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,562 INFO L290 TraceCheckUtils]: 43: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume { :begin_inline_ldv_check_final_state } true; {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} is VALID [2022-02-20 21:51:20,563 INFO L290 TraceCheckUtils]: 45: Hoare triple {18913#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0))} assume !(0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616); {18888#false} is VALID [2022-02-20 21:51:20,563 INFO L272 TraceCheckUtils]: 46: Hoare triple {18888#false} call ldv_error(); {18888#false} is VALID [2022-02-20 21:51:20,563 INFO L290 TraceCheckUtils]: 47: Hoare triple {18888#false} assume !false; {18888#false} is VALID [2022-02-20 21:51:20,564 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-02-20 21:51:20,564 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:51:20,564 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075028495] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:20,564 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:51:20,564 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [8] total 9 [2022-02-20 21:51:20,564 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143790361] [2022-02-20 21:51:20,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:20,566 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 48 [2022-02-20 21:51:20,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:20,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:20,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:20,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:51:20,599 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:20,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:51:20,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:51:20,600 INFO L87 Difference]: Start difference. First operand 515 states and 737 transitions. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:21,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:21,250 INFO L93 Difference]: Finished difference Result 517 states and 738 transitions. [2022-02-20 21:51:21,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:51:21,250 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 48 [2022-02-20 21:51:21,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:21,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:21,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 656 transitions. [2022-02-20 21:51:21,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:21,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 656 transitions. [2022-02-20 21:51:21,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 656 transitions. [2022-02-20 21:51:21,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:21,809 INFO L225 Difference]: With dead ends: 517 [2022-02-20 21:51:21,809 INFO L226 Difference]: Without dead ends: 514 [2022-02-20 21:51:21,809 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:51:21,810 INFO L933 BasicCegarLoop]: 652 mSDtfsCounter, 615 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 615 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:21,810 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [615 Valid, 652 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:51:21,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2022-02-20 21:51:21,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 514. [2022-02-20 21:51:21,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:21,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 514 states. Second operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:21,835 INFO L74 IsIncluded]: Start isIncluded. First operand 514 states. Second operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:21,836 INFO L87 Difference]: Start difference. First operand 514 states. Second operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:21,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:21,852 INFO L93 Difference]: Finished difference Result 514 states and 735 transitions. [2022-02-20 21:51:21,852 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 735 transitions. [2022-02-20 21:51:21,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:21,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:21,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 514 states. [2022-02-20 21:51:21,855 INFO L87 Difference]: Start difference. First operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 514 states. [2022-02-20 21:51:21,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:21,872 INFO L93 Difference]: Finished difference Result 514 states and 735 transitions. [2022-02-20 21:51:21,872 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 735 transitions. [2022-02-20 21:51:21,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:21,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:21,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:21,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:21,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 400 states have (on average 1.4125) internal successors, (565), 407 states have internal predecessors, (565), 87 states have call successors, (87), 27 states have call predecessors, (87), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:21,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 735 transitions. [2022-02-20 21:51:21,893 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 735 transitions. Word has length 48 [2022-02-20 21:51:21,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:21,894 INFO L470 AbstractCegarLoop]: Abstraction has 514 states and 735 transitions. [2022-02-20 21:51:21,894 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 2 states have internal predecessors, (36), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:21,894 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 735 transitions. [2022-02-20 21:51:21,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-02-20 21:51:21,895 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:21,895 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:21,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-02-20 21:51:22,111 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-02-20 21:51:22,112 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:22,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:22,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1642344328, now seen corresponding path program 1 times [2022-02-20 21:51:22,112 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:22,112 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575414146] [2022-02-20 21:51:22,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:22,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:22,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:22,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:51:22,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:22,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:22,297 INFO L290 TraceCheckUtils]: 0: Hoare triple {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {21481#true} is VALID [2022-02-20 21:51:22,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {21481#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {21481#true} is VALID [2022-02-20 21:51:22,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {21481#true} assume true; {21481#true} is VALID [2022-02-20 21:51:22,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21481#true} {21481#true} #1261#return; {21481#true} is VALID [2022-02-20 21:51:22,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {21481#true} is VALID [2022-02-20 21:51:22,298 INFO L272 TraceCheckUtils]: 1: Hoare triple {21481#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:22,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {21481#true} is VALID [2022-02-20 21:51:22,299 INFO L290 TraceCheckUtils]: 3: Hoare triple {21481#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {21481#true} is VALID [2022-02-20 21:51:22,300 INFO L290 TraceCheckUtils]: 4: Hoare triple {21481#true} assume true; {21481#true} is VALID [2022-02-20 21:51:22,300 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {21481#true} {21481#true} #1261#return; {21481#true} is VALID [2022-02-20 21:51:22,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {21481#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {21481#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {21481#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {21481#true} assume true; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {21481#true} {21482#false} #1293#return; {21482#false} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {21481#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {21481#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {21481#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 3: Hoare triple {21481#true} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {21481#true} is VALID [2022-02-20 21:51:22,301 INFO L290 TraceCheckUtils]: 4: Hoare triple {21481#true} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {21481#true} assume main_#t~switch224#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {21481#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 7: Hoare triple {21481#true} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 8: Hoare triple {21481#true} assume main_#t~switch226#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {21481#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {21481#true} is VALID [2022-02-20 21:51:22,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {21481#true} assume !(2 == ~irq~0); {21481#true} is VALID [2022-02-20 21:51:22,303 INFO L290 TraceCheckUtils]: 11: Hoare triple {21481#true} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {21483#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:22,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {21483#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !false; {21483#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} is VALID [2022-02-20 21:51:22,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {21483#(= (+ (- 1) |ULTIMATE.start_com90xx_probe_~tmp~7#1|) 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21484#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} is VALID [2022-02-20 21:51:22,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {21484#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} assume !false; {21484#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} is VALID [2022-02-20 21:51:22,305 INFO L290 TraceCheckUtils]: 15: Hoare triple {21484#(and (<= 2 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 2))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21485#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} is VALID [2022-02-20 21:51:22,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {21485#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} assume !false; {21485#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} is VALID [2022-02-20 21:51:22,306 INFO L290 TraceCheckUtils]: 17: Hoare triple {21485#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 3) (<= 3 |ULTIMATE.start_com90xx_probe_~tmp~7#1|))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21486#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} is VALID [2022-02-20 21:51:22,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {21486#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} assume !false; {21486#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} is VALID [2022-02-20 21:51:22,308 INFO L290 TraceCheckUtils]: 19: Hoare triple {21486#(and (<= 4 |ULTIMATE.start_com90xx_probe_~tmp~7#1|) (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21487#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:22,308 INFO L290 TraceCheckUtils]: 20: Hoare triple {21487#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume !false; {21487#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} is VALID [2022-02-20 21:51:22,309 INFO L290 TraceCheckUtils]: 21: Hoare triple {21487#(and (<= |ULTIMATE.start_com90xx_probe_~tmp~7#1| 5) (not (<= (+ (div |ULTIMATE.start_com90xx_probe_~tmp~7#1| 4294967296) 1) 0)))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {21482#false} is VALID [2022-02-20 21:51:22,309 INFO L290 TraceCheckUtils]: 22: Hoare triple {21482#false} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {21482#false} is VALID [2022-02-20 21:51:22,309 INFO L290 TraceCheckUtils]: 23: Hoare triple {21482#false} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {21482#false} is VALID [2022-02-20 21:51:22,309 INFO L290 TraceCheckUtils]: 24: Hoare triple {21482#false} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {21482#false} is VALID [2022-02-20 21:51:22,309 INFO L272 TraceCheckUtils]: 25: Hoare triple {21482#false} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:22,309 INFO L290 TraceCheckUtils]: 26: Hoare triple {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L272 TraceCheckUtils]: 27: Hoare triple {21481#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:22,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {21499#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {21481#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {21481#true} assume true; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {21481#true} {21481#true} #1261#return; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {21481#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {21481#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {21481#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {21481#true} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {21481#true} assume true; {21481#true} is VALID [2022-02-20 21:51:22,311 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {21481#true} {21482#false} #1293#return; {21482#false} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {21482#false} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {21482#false} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {21482#false} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {21482#false} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {21482#false} assume { :end_inline_com90xx_probe } true; {21482#false} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {21482#false} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {21482#false} is VALID [2022-02-20 21:51:22,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {21482#false} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {21482#false} is VALID [2022-02-20 21:51:22,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {21482#false} assume !(0 == ~ldv_retval_0~0); {21482#false} is VALID [2022-02-20 21:51:22,312 INFO L290 TraceCheckUtils]: 43: Hoare triple {21482#false} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {21482#false} is VALID [2022-02-20 21:51:22,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {21482#false} assume { :begin_inline_ldv_check_final_state } true; {21482#false} is VALID [2022-02-20 21:51:22,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {21482#false} assume 0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616; {21482#false} is VALID [2022-02-20 21:51:22,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {21482#false} assume !(0 == (~usb_dev~0.base + ~usb_dev~0.offset) % 18446744073709551616); {21482#false} is VALID [2022-02-20 21:51:22,313 INFO L272 TraceCheckUtils]: 47: Hoare triple {21482#false} call ldv_error(); {21482#false} is VALID [2022-02-20 21:51:22,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {21482#false} assume !false; {21482#false} is VALID [2022-02-20 21:51:22,313 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 21:51:22,313 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:22,313 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575414146] [2022-02-20 21:51:22,314 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575414146] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:51:22,314 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845619430] [2022-02-20 21:51:22,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:22,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:51:22,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:51:22,315 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:51:22,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-02-20 21:51:22,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:22,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 949 conjuncts, 10 conjunts are in the unsatisfiable core [2022-02-20 21:51:22,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:22,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:51:23,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {21481#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,250 INFO L290 TraceCheckUtils]: 3: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,251 INFO L290 TraceCheckUtils]: 4: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume main_#t~switch224#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume main_#t~switch226#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(2 == ~irq~0); {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !false; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !false; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !false; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !false; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !false; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,264 INFO L272 TraceCheckUtils]: 25: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,266 INFO L272 TraceCheckUtils]: 27: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume true; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,268 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} #1261#return; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,270 INFO L290 TraceCheckUtils]: 35: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume true; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,271 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} #1293#return; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,272 INFO L290 TraceCheckUtils]: 37: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume { :end_inline_com90xx_probe } true; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,274 INFO L290 TraceCheckUtils]: 42: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(0 == ~ldv_retval_0~0); {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,274 INFO L290 TraceCheckUtils]: 43: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,275 INFO L290 TraceCheckUtils]: 44: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume { :begin_inline_ldv_check_final_state } true; {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {21507#(and (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume 0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616; {21643#(and (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} is VALID [2022-02-20 21:51:23,276 INFO L290 TraceCheckUtils]: 46: Hoare triple {21643#(and (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0))} assume !(0 == (~usb_dev~0.base + ~usb_dev~0.offset) % 18446744073709551616); {21482#false} is VALID [2022-02-20 21:51:23,276 INFO L272 TraceCheckUtils]: 47: Hoare triple {21482#false} call ldv_error(); {21482#false} is VALID [2022-02-20 21:51:23,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {21482#false} assume !false; {21482#false} is VALID [2022-02-20 21:51:23,276 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-02-20 21:51:23,276 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:51:23,277 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845619430] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:23,277 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:51:23,277 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8] total 10 [2022-02-20 21:51:23,277 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254930404] [2022-02-20 21:51:23,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:23,278 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 49 [2022-02-20 21:51:23,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:23,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:23,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:23,321 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:23,321 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:23,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:23,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:51:23,322 INFO L87 Difference]: Start difference. First operand 514 states and 735 transitions. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:24,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:24,546 INFO L93 Difference]: Finished difference Result 516 states and 736 transitions. [2022-02-20 21:51:24,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:51:24,546 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 49 [2022-02-20 21:51:24,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:24,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:24,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 654 transitions. [2022-02-20 21:51:24,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:24,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 654 transitions. [2022-02-20 21:51:24,562 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 654 transitions. [2022-02-20 21:51:25,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 654 edges. 654 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:25,144 INFO L225 Difference]: With dead ends: 516 [2022-02-20 21:51:25,145 INFO L226 Difference]: Without dead ends: 513 [2022-02-20 21:51:25,145 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:51:25,146 INFO L933 BasicCegarLoop]: 649 mSDtfsCounter, 1101 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1101 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:25,146 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1101 Valid, 649 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:51:25,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-02-20 21:51:25,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 513. [2022-02-20 21:51:25,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:25,182 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:25,183 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:25,183 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:25,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:25,200 INFO L93 Difference]: Finished difference Result 513 states and 733 transitions. [2022-02-20 21:51:25,200 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 733 transitions. [2022-02-20 21:51:25,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:25,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:25,202 INFO L74 IsIncluded]: Start isIncluded. First operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 513 states. [2022-02-20 21:51:25,203 INFO L87 Difference]: Start difference. First operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 513 states. [2022-02-20 21:51:25,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:25,218 INFO L93 Difference]: Finished difference Result 513 states and 733 transitions. [2022-02-20 21:51:25,218 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 733 transitions. [2022-02-20 21:51:25,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:25,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:25,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:25,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:25,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 513 states, 400 states have (on average 1.41) internal successors, (564), 406 states have internal predecessors, (564), 86 states have call successors, (86), 27 states have call predecessors, (86), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:25,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 733 transitions. [2022-02-20 21:51:25,239 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 733 transitions. Word has length 49 [2022-02-20 21:51:25,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:25,239 INFO L470 AbstractCegarLoop]: Abstraction has 513 states and 733 transitions. [2022-02-20 21:51:25,240 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-02-20 21:51:25,240 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 733 transitions. [2022-02-20 21:51:25,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-02-20 21:51:25,240 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:25,240 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:25,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-02-20 21:51:25,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:51:25,455 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:25,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:25,456 INFO L85 PathProgramCache]: Analyzing trace with hash 626734060, now seen corresponding path program 1 times [2022-02-20 21:51:25,456 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:25,456 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375564309] [2022-02-20 21:51:25,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:25,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:25,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:25,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:51:25,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:25,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:25,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:25,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {24073#true} is VALID [2022-02-20 21:51:25,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {24073#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {24073#true} is VALID [2022-02-20 21:51:25,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {24073#true} assume true; {24073#true} is VALID [2022-02-20 21:51:25,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24073#true} {24073#true} #1261#return; {24073#true} is VALID [2022-02-20 21:51:25,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {24073#true} is VALID [2022-02-20 21:51:25,547 INFO L272 TraceCheckUtils]: 1: Hoare triple {24073#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:25,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {24073#true} is VALID [2022-02-20 21:51:25,547 INFO L290 TraceCheckUtils]: 3: Hoare triple {24073#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {24073#true} is VALID [2022-02-20 21:51:25,547 INFO L290 TraceCheckUtils]: 4: Hoare triple {24073#true} assume true; {24073#true} is VALID [2022-02-20 21:51:25,548 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {24073#true} {24073#true} #1261#return; {24073#true} is VALID [2022-02-20 21:51:25,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {24073#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,548 INFO L290 TraceCheckUtils]: 7: Hoare triple {24073#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {24073#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,548 INFO L290 TraceCheckUtils]: 9: Hoare triple {24073#true} assume true; {24073#true} is VALID [2022-02-20 21:51:25,549 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {24073#true} {24075#(= ~dev_counter~0 0)} #1293#return; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,554 INFO L290 TraceCheckUtils]: 0: Hoare triple {24073#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {24075#(= ~dev_counter~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {24075#(= ~dev_counter~0 0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,556 INFO L290 TraceCheckUtils]: 3: Hoare triple {24075#(= ~dev_counter~0 0)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,556 INFO L290 TraceCheckUtils]: 4: Hoare triple {24075#(= ~dev_counter~0 0)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {24075#(= ~dev_counter~0 0)} assume main_#t~switch224#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {24075#(= ~dev_counter~0 0)} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {24075#(= ~dev_counter~0 0)} assume main_#t~switch226#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {24075#(= ~dev_counter~0 0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(2 == ~irq~0); {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {24075#(= ~dev_counter~0 0)} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {24075#(= ~dev_counter~0 0)} assume !false; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,559 INFO L290 TraceCheckUtils]: 13: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,560 INFO L290 TraceCheckUtils]: 14: Hoare triple {24075#(= ~dev_counter~0 0)} assume !false; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,560 INFO L290 TraceCheckUtils]: 15: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {24075#(= ~dev_counter~0 0)} assume !false; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,561 INFO L290 TraceCheckUtils]: 17: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,561 INFO L290 TraceCheckUtils]: 18: Hoare triple {24075#(= ~dev_counter~0 0)} assume !false; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,561 INFO L290 TraceCheckUtils]: 19: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {24075#(= ~dev_counter~0 0)} assume !false; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {24075#(= ~dev_counter~0 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {24075#(= ~dev_counter~0 0)} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {24075#(= ~dev_counter~0 0)} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,564 INFO L272 TraceCheckUtils]: 25: Hoare triple {24075#(= ~dev_counter~0 0)} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:25,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {24073#true} is VALID [2022-02-20 21:51:25,565 INFO L272 TraceCheckUtils]: 27: Hoare triple {24073#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:25,565 INFO L290 TraceCheckUtils]: 28: Hoare triple {24087#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {24073#true} is VALID [2022-02-20 21:51:25,565 INFO L290 TraceCheckUtils]: 29: Hoare triple {24073#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L290 TraceCheckUtils]: 30: Hoare triple {24073#true} assume true; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {24073#true} {24073#true} #1261#return; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L290 TraceCheckUtils]: 32: Hoare triple {24073#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L290 TraceCheckUtils]: 33: Hoare triple {24073#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L290 TraceCheckUtils]: 34: Hoare triple {24073#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {24073#true} is VALID [2022-02-20 21:51:25,566 INFO L290 TraceCheckUtils]: 35: Hoare triple {24073#true} assume true; {24073#true} is VALID [2022-02-20 21:51:25,567 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {24073#true} {24075#(= ~dev_counter~0 0)} #1293#return; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {24075#(= ~dev_counter~0 0)} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {24075#(= ~dev_counter~0 0)} assume { :end_inline_com90xx_probe } true; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {24075#(= ~dev_counter~0 0)} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(0 == ~ldv_retval_0~0); {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {24075#(= ~dev_counter~0 0)} assume { :begin_inline_ldv_check_final_state } true; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,570 INFO L290 TraceCheckUtils]: 45: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {24075#(= ~dev_counter~0 0)} assume 0 == (~usb_dev~0.base + ~usb_dev~0.offset) % 18446744073709551616; {24075#(= ~dev_counter~0 0)} is VALID [2022-02-20 21:51:25,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {24075#(= ~dev_counter~0 0)} assume !(0 == ~dev_counter~0); {24074#false} is VALID [2022-02-20 21:51:25,571 INFO L272 TraceCheckUtils]: 48: Hoare triple {24074#false} call ldv_error(); {24074#false} is VALID [2022-02-20 21:51:25,571 INFO L290 TraceCheckUtils]: 49: Hoare triple {24074#false} assume !false; {24074#false} is VALID [2022-02-20 21:51:25,571 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-02-20 21:51:25,572 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:25,572 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375564309] [2022-02-20 21:51:25,572 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375564309] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:25,572 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:25,572 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:51:25,572 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315172251] [2022-02-20 21:51:25,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:25,573 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 50 [2022-02-20 21:51:25,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:25,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:25,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:25,614 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:25,614 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:25,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:25,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:25,615 INFO L87 Difference]: Start difference. First operand 513 states and 733 transitions. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:26,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:26,920 INFO L93 Difference]: Finished difference Result 542 states and 781 transitions. [2022-02-20 21:51:26,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:51:26,920 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 50 [2022-02-20 21:51:26,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:26,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:26,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 699 transitions. [2022-02-20 21:51:26,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:26,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 699 transitions. [2022-02-20 21:51:26,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 699 transitions. [2022-02-20 21:51:27,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 699 edges. 699 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:27,486 INFO L225 Difference]: With dead ends: 542 [2022-02-20 21:51:27,486 INFO L226 Difference]: Without dead ends: 539 [2022-02-20 21:51:27,487 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:51:27,487 INFO L933 BasicCegarLoop]: 660 mSDtfsCounter, 643 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 707 SdHoareTripleChecker+Valid, 1096 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:27,488 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [707 Valid, 1096 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:51:27,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2022-02-20 21:51:27,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 512. [2022-02-20 21:51:27,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:27,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 539 states. Second operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:27,511 INFO L74 IsIncluded]: Start isIncluded. First operand 539 states. Second operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:27,512 INFO L87 Difference]: Start difference. First operand 539 states. Second operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:27,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:27,530 INFO L93 Difference]: Finished difference Result 539 states and 778 transitions. [2022-02-20 21:51:27,530 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 778 transitions. [2022-02-20 21:51:27,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:27,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:27,533 INFO L74 IsIncluded]: Start isIncluded. First operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 539 states. [2022-02-20 21:51:27,533 INFO L87 Difference]: Start difference. First operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 539 states. [2022-02-20 21:51:27,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:27,551 INFO L93 Difference]: Finished difference Result 539 states and 778 transitions. [2022-02-20 21:51:27,551 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 778 transitions. [2022-02-20 21:51:27,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:27,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:27,553 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:27,553 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:27,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 400 states have (on average 1.4075) internal successors, (563), 405 states have internal predecessors, (563), 85 states have call successors, (85), 27 states have call predecessors, (85), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:27,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 731 transitions. [2022-02-20 21:51:27,573 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 731 transitions. Word has length 50 [2022-02-20 21:51:27,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:27,574 INFO L470 AbstractCegarLoop]: Abstraction has 512 states and 731 transitions. [2022-02-20 21:51:27,574 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:27,574 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 731 transitions. [2022-02-20 21:51:27,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-02-20 21:51:27,575 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:27,575 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:27,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-02-20 21:51:27,575 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:27,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:27,576 INFO L85 PathProgramCache]: Analyzing trace with hash -2046275077, now seen corresponding path program 1 times [2022-02-20 21:51:27,576 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:27,576 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208991570] [2022-02-20 21:51:27,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:27,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:27,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:27,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:51:27,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:27,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:27,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:27,663 INFO L290 TraceCheckUtils]: 0: Hoare triple {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {26600#true} is VALID [2022-02-20 21:51:27,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {26600#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {26600#true} is VALID [2022-02-20 21:51:27,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {26600#true} assume true; {26600#true} is VALID [2022-02-20 21:51:27,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26600#true} {26600#true} #1261#return; {26600#true} is VALID [2022-02-20 21:51:27,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {26600#true} is VALID [2022-02-20 21:51:27,664 INFO L272 TraceCheckUtils]: 1: Hoare triple {26600#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:27,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {26600#true} is VALID [2022-02-20 21:51:27,665 INFO L290 TraceCheckUtils]: 3: Hoare triple {26600#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {26600#true} is VALID [2022-02-20 21:51:27,665 INFO L290 TraceCheckUtils]: 4: Hoare triple {26600#true} assume true; {26600#true} is VALID [2022-02-20 21:51:27,665 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {26600#true} {26600#true} #1261#return; {26600#true} is VALID [2022-02-20 21:51:27,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {26600#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,665 INFO L290 TraceCheckUtils]: 7: Hoare triple {26600#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {26600#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {26600#true} assume true; {26600#true} is VALID [2022-02-20 21:51:27,666 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {26600#true} {26602#(= ~INTERF_STATE~0 0)} #1293#return; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,667 INFO L290 TraceCheckUtils]: 0: Hoare triple {26600#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,668 INFO L290 TraceCheckUtils]: 3: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,669 INFO L290 TraceCheckUtils]: 4: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume main_#t~switch224#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume main_#t~switch226#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(2 == ~irq~0); {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !false; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !false; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !false; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !false; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !false; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {26602#(= ~INTERF_STATE~0 0)} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,678 INFO L290 TraceCheckUtils]: 24: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,678 INFO L272 TraceCheckUtils]: 25: Hoare triple {26602#(= ~INTERF_STATE~0 0)} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:27,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {26600#true} is VALID [2022-02-20 21:51:27,679 INFO L272 TraceCheckUtils]: 27: Hoare triple {26600#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:27,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {26614#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {26600#true} is VALID [2022-02-20 21:51:27,679 INFO L290 TraceCheckUtils]: 29: Hoare triple {26600#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L290 TraceCheckUtils]: 30: Hoare triple {26600#true} assume true; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {26600#true} {26600#true} #1261#return; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L290 TraceCheckUtils]: 32: Hoare triple {26600#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {26600#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {26600#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {26600#true} is VALID [2022-02-20 21:51:27,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {26600#true} assume true; {26600#true} is VALID [2022-02-20 21:51:27,681 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {26600#true} {26602#(= ~INTERF_STATE~0 0)} #1293#return; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {26602#(= ~INTERF_STATE~0 0)} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume { :end_inline_com90xx_probe } true; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {26602#(= ~INTERF_STATE~0 0)} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(0 == ~ldv_retval_0~0); {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume { :begin_inline_ldv_check_final_state } true; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 == (~usb_dev~0.base + ~usb_dev~0.offset) % 18446744073709551616; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume 0 == ~dev_counter~0; {26602#(= ~INTERF_STATE~0 0)} is VALID [2022-02-20 21:51:27,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {26602#(= ~INTERF_STATE~0 0)} assume !(0 == ~INTERF_STATE~0); {26601#false} is VALID [2022-02-20 21:51:27,686 INFO L272 TraceCheckUtils]: 49: Hoare triple {26601#false} call ldv_error(); {26601#false} is VALID [2022-02-20 21:51:27,686 INFO L290 TraceCheckUtils]: 50: Hoare triple {26601#false} assume !false; {26601#false} is VALID [2022-02-20 21:51:27,686 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-02-20 21:51:27,687 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:27,687 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208991570] [2022-02-20 21:51:27,687 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208991570] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:27,687 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:27,687 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:51:27,687 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841344021] [2022-02-20 21:51:27,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:27,688 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 51 [2022-02-20 21:51:27,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:27,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:27,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:27,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:27,729 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:27,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:27,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:27,730 INFO L87 Difference]: Start difference. First operand 512 states and 731 transitions. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:28,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:28,989 INFO L93 Difference]: Finished difference Result 541 states and 779 transitions. [2022-02-20 21:51:28,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:51:28,990 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 51 [2022-02-20 21:51:28,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:28,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:28,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 697 transitions. [2022-02-20 21:51:28,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:29,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 697 transitions. [2022-02-20 21:51:29,005 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 697 transitions. [2022-02-20 21:51:29,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:29,515 INFO L225 Difference]: With dead ends: 541 [2022-02-20 21:51:29,515 INFO L226 Difference]: Without dead ends: 538 [2022-02-20 21:51:29,515 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:51:29,516 INFO L933 BasicCegarLoop]: 661 mSDtfsCounter, 641 mSDsluCounter, 439 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:29,516 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [701 Valid, 1100 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:51:29,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2022-02-20 21:51:29,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 511. [2022-02-20 21:51:29,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:29,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 538 states. Second operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:29,539 INFO L74 IsIncluded]: Start isIncluded. First operand 538 states. Second operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:29,540 INFO L87 Difference]: Start difference. First operand 538 states. Second operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:29,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:29,558 INFO L93 Difference]: Finished difference Result 538 states and 776 transitions. [2022-02-20 21:51:29,558 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 776 transitions. [2022-02-20 21:51:29,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:29,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:29,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 538 states. [2022-02-20 21:51:29,562 INFO L87 Difference]: Start difference. First operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) Second operand 538 states. [2022-02-20 21:51:29,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:29,577 INFO L93 Difference]: Finished difference Result 538 states and 776 transitions. [2022-02-20 21:51:29,577 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 776 transitions. [2022-02-20 21:51:29,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:29,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:29,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:29,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:29,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 400 states have (on average 1.405) internal successors, (562), 404 states have internal predecessors, (562), 84 states have call successors, (84), 27 states have call predecessors, (84), 26 states have return successors, (83), 83 states have call predecessors, (83), 83 states have call successors, (83) [2022-02-20 21:51:29,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 729 transitions. [2022-02-20 21:51:29,597 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 729 transitions. Word has length 51 [2022-02-20 21:51:29,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:29,598 INFO L470 AbstractCegarLoop]: Abstraction has 511 states and 729 transitions. [2022-02-20 21:51:29,598 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 3 states have internal predecessors, (39), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:29,598 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 729 transitions. [2022-02-20 21:51:29,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-02-20 21:51:29,599 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:51:29,599 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 21:51:29,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-02-20 21:51:29,599 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:51:29,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:51:29,600 INFO L85 PathProgramCache]: Analyzing trace with hash 989792463, now seen corresponding path program 1 times [2022-02-20 21:51:29,600 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:51:29,600 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800797289] [2022-02-20 21:51:29,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:51:29,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:51:29,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:29,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:51:29,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:29,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:51:29,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:51:29,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {29121#true} is VALID [2022-02-20 21:51:29,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {29121#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {29121#true} is VALID [2022-02-20 21:51:29,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {29121#true} assume true; {29121#true} is VALID [2022-02-20 21:51:29,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29121#true} {29121#true} #1261#return; {29121#true} is VALID [2022-02-20 21:51:29,687 INFO L290 TraceCheckUtils]: 0: Hoare triple {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {29121#true} is VALID [2022-02-20 21:51:29,688 INFO L272 TraceCheckUtils]: 1: Hoare triple {29121#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:29,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {29121#true} is VALID [2022-02-20 21:51:29,688 INFO L290 TraceCheckUtils]: 3: Hoare triple {29121#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {29121#true} is VALID [2022-02-20 21:51:29,688 INFO L290 TraceCheckUtils]: 4: Hoare triple {29121#true} assume true; {29121#true} is VALID [2022-02-20 21:51:29,689 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {29121#true} {29121#true} #1261#return; {29121#true} is VALID [2022-02-20 21:51:29,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {29121#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,689 INFO L290 TraceCheckUtils]: 7: Hoare triple {29121#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {29121#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,689 INFO L290 TraceCheckUtils]: 9: Hoare triple {29121#true} assume true; {29121#true} is VALID [2022-02-20 21:51:29,690 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {29121#true} {29123#(= ~SERIAL_STATE~0 0)} #1293#return; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {29121#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(84, 2);call #Ultimate.allocInit(33, 3);call #Ultimate.allocInit(2, 4);call write~init~int(10, 4, 0, 1);call write~init~int(0, 4, 1, 1);call #Ultimate.allocInit(5, 5);call write~init~int(83, 5, 0, 1);call write~init~int(49, 5, 1, 1);call write~init~int(58, 5, 2, 1);call write~init~int(32, 5, 3, 1);call write~init~int(0, 5, 4, 1);call #Ultimate.allocInit(5, 6);call write~init~int(37, 6, 0, 1);call write~init~int(88, 6, 1, 1);call write~init~int(104, 6, 2, 1);call write~init~int(32, 6, 3, 1);call write~init~int(0, 6, 4, 1);call #Ultimate.allocInit(14, 7);call #Ultimate.allocInit(18, 8);call #Ultimate.allocInit(5, 9);call write~init~int(83, 9, 0, 1);call write~init~int(49, 9, 1, 1);call write~init~int(58, 9, 2, 1);call write~init~int(32, 9, 3, 1);call write~init~int(0, 9, 4, 1);call #Ultimate.allocInit(9, 10);call #Ultimate.allocInit(5, 11);call write~init~int(83, 11, 0, 1);call write~init~int(49, 11, 1, 1);call write~init~int(58, 11, 2, 1);call write~init~int(32, 11, 3, 1);call write~init~int(0, 11, 4, 1);call #Ultimate.allocInit(2, 12);call write~init~int(10, 12, 0, 1);call write~init~int(0, 12, 1, 1);call #Ultimate.allocInit(5, 13);call write~init~int(83, 13, 0, 1);call write~init~int(49, 13, 1, 1);call write~init~int(58, 13, 2, 1);call write~init~int(32, 13, 3, 1);call write~init~int(0, 13, 4, 1);call #Ultimate.allocInit(2, 14);call write~init~int(10, 14, 0, 1);call write~init~int(0, 14, 1, 1);call #Ultimate.allocInit(28, 15);call #Ultimate.allocInit(2, 16);call write~init~int(10, 16, 0, 1);call write~init~int(0, 16, 1, 1);call #Ultimate.allocInit(5, 17);call write~init~int(83, 17, 0, 1);call write~init~int(50, 17, 1, 1);call write~init~int(58, 17, 2, 1);call write~init~int(32, 17, 3, 1);call write~init~int(0, 17, 4, 1);call #Ultimate.allocInit(5, 18);call write~init~int(37, 18, 0, 1);call write~init~int(88, 18, 1, 1);call write~init~int(104, 18, 2, 1);call write~init~int(32, 18, 3, 1);call write~init~int(0, 18, 4, 1);call #Ultimate.allocInit(2, 19);call write~init~int(10, 19, 0, 1);call write~init~int(0, 19, 1, 1);call #Ultimate.allocInit(2, 20);call write~init~int(10, 20, 0, 1);call write~init~int(0, 20, 1, 1);call #Ultimate.allocInit(5, 21);call write~init~int(83, 21, 0, 1);call write~init~int(51, 21, 1, 1);call write~init~int(58, 21, 2, 1);call write~init~int(32, 21, 3, 1);call write~init~int(0, 21, 4, 1);call #Ultimate.allocInit(6, 22);call write~init~int(37, 22, 0, 1);call write~init~int(108, 22, 1, 1);call write~init~int(88, 22, 2, 1);call write~init~int(104, 22, 3, 1);call write~init~int(32, 22, 4, 1);call write~init~int(0, 22, 5, 1);call #Ultimate.allocInit(14, 23);call #Ultimate.allocInit(22, 24);call #Ultimate.allocInit(10, 25);call #Ultimate.allocInit(11, 26);call #Ultimate.allocInit(10, 27);call #Ultimate.allocInit(18, 28);call #Ultimate.allocInit(5, 29);call write~init~int(83, 29, 0, 1);call write~init~int(51, 29, 1, 1);call write~init~int(58, 29, 2, 1);call write~init~int(32, 29, 3, 1);call write~init~int(0, 29, 4, 1);call #Ultimate.allocInit(13, 30);call #Ultimate.allocInit(5, 31);call write~init~int(83, 31, 0, 1);call write~init~int(51, 31, 1, 1);call write~init~int(58, 31, 2, 1);call write~init~int(32, 31, 3, 1);call write~init~int(0, 31, 4, 1);call #Ultimate.allocInit(2, 32);call write~init~int(10, 32, 0, 1);call write~init~int(0, 32, 1, 1);call #Ultimate.allocInit(5, 33);call write~init~int(83, 33, 0, 1);call write~init~int(51, 33, 1, 1);call write~init~int(58, 33, 2, 1);call write~init~int(32, 33, 3, 1);call write~init~int(0, 33, 4, 1);call #Ultimate.allocInit(2, 34);call write~init~int(10, 34, 0, 1);call write~init~int(0, 34, 1, 1);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(2, 36);call write~init~int(10, 36, 0, 1);call write~init~int(0, 36, 1, 1);call #Ultimate.allocInit(5, 37);call write~init~int(83, 37, 0, 1);call write~init~int(52, 37, 1, 1);call write~init~int(58, 37, 2, 1);call write~init~int(32, 37, 3, 1);call write~init~int(0, 37, 4, 1);call #Ultimate.allocInit(6, 38);call write~init~int(37, 38, 0, 1);call write~init~int(108, 38, 1, 1);call write~init~int(88, 38, 2, 1);call write~init~int(104, 38, 3, 1);call write~init~int(32, 38, 4, 1);call write~init~int(0, 38, 5, 1);call #Ultimate.allocInit(2, 39);call write~init~int(10, 39, 0, 1);call write~init~int(0, 39, 1, 1);call #Ultimate.allocInit(2, 40);call write~init~int(10, 40, 0, 1);call write~init~int(0, 40, 1, 1);call #Ultimate.allocInit(5, 41);call write~init~int(83, 41, 0, 1);call write~init~int(53, 41, 1, 1);call write~init~int(58, 41, 2, 1);call write~init~int(32, 41, 3, 1);call write~init~int(0, 41, 4, 1);call #Ultimate.allocInit(5, 42);call write~init~int(37, 42, 0, 1);call write~init~int(88, 42, 1, 1);call write~init~int(104, 42, 2, 1);call write~init~int(32, 42, 3, 1);call write~init~int(0, 42, 4, 1);call #Ultimate.allocInit(14, 43);call #Ultimate.allocInit(5, 44);call write~init~int(83, 44, 0, 1);call write~init~int(53, 44, 1, 1);call write~init~int(58, 44, 2, 1);call write~init~int(32, 44, 3, 1);call write~init~int(0, 44, 4, 1);call #Ultimate.allocInit(30, 45);call #Ultimate.allocInit(5, 46);call write~init~int(83, 46, 0, 1);call write~init~int(53, 46, 1, 1);call write~init~int(58, 46, 2, 1);call write~init~int(32, 46, 3, 1);call write~init~int(0, 46, 4, 1);call #Ultimate.allocInit(11, 47);call #Ultimate.allocInit(5, 48);call write~init~int(83, 48, 0, 1);call write~init~int(53, 48, 1, 1);call write~init~int(58, 48, 2, 1);call write~init~int(32, 48, 3, 1);call write~init~int(0, 48, 4, 1);call #Ultimate.allocInit(5, 49);call write~init~int(40, 49, 0, 1);call write~init~int(37, 49, 1, 1);call write~init~int(100, 49, 2, 1);call write~init~int(44, 49, 3, 1);call write~init~int(0, 49, 4, 1);call #Ultimate.allocInit(7, 50);call write~init~int(37, 50, 0, 1);call write~init~int(108, 50, 1, 1);call write~init~int(88, 50, 2, 1);call write~init~int(104, 50, 3, 1);call write~init~int(41, 50, 4, 1);call write~init~int(10, 50, 5, 1);call write~init~int(0, 50, 6, 1);call #Ultimate.allocInit(5, 51);call write~init~int(37, 51, 0, 1);call write~init~int(88, 51, 1, 1);call write~init~int(104, 51, 2, 1);call write~init~int(45, 51, 3, 1);call write~init~int(0, 51, 4, 1);call #Ultimate.allocInit(20, 52);call #Ultimate.allocInit(5, 53);call write~init~int(83, 53, 0, 1);call write~init~int(53, 53, 1, 1);call write~init~int(58, 53, 2, 1);call write~init~int(32, 53, 3, 1);call write~init~int(0, 53, 4, 1);call #Ultimate.allocInit(2, 54);call write~init~int(10, 54, 0, 1);call write~init~int(0, 54, 1, 1);call #Ultimate.allocInit(14, 55);call #Ultimate.allocInit(33, 56);call #Ultimate.allocInit(14, 57);call #Ultimate.allocInit(14, 58);call #Ultimate.allocInit(26, 59);call #Ultimate.allocInit(2, 60);call write~init~int(12, 60, 0, 1);call write~init~int(0, 60, 1, 1);call #Ultimate.allocInit(8, 61);call #Ultimate.allocInit(35, 62);call #Ultimate.allocInit(2, 63);call write~init~int(12, 63, 0, 1);call write~init~int(0, 63, 1, 1);call #Ultimate.allocInit(77, 64);call #Ultimate.allocInit(2, 65);call write~init~int(12, 65, 0, 1);call write~init~int(0, 65, 1, 1);call #Ultimate.allocInit(33, 66);call #Ultimate.allocInit(2, 67);call write~init~int(14, 67, 0, 1);call write~init~int(0, 67, 1, 1);call #Ultimate.allocInit(45, 68);call #Ultimate.allocInit(2, 69);call write~init~int(12, 69, 0, 1);call write~init~int(0, 69, 1, 1);~ldv_irq_1_2~0 := 0;~LDV_IN_INTERRUPT~0 := 1;~ldv_irq_1_3~0 := 0;~ldv_irq_data_1_1~0.base, ~ldv_irq_data_1_1~0.offset := 0, 0;~ldv_irq_1_1~0 := 0;~ldv_irq_1_0~0 := 0;~ldv_irq_line_1_3~0 := 0;~ldv_irq_data_1_0~0.base, ~ldv_irq_data_1_0~0.offset := 0, 0;~ldv_state_variable_0~0 := 0;~ldv_irq_line_1_0~0 := 0;~ldv_irq_data_1_3~0.base, ~ldv_irq_data_1_3~0.offset := 0, 0;~ref_cnt~0 := 0;~ldv_irq_line_1_1~0 := 0;~ldv_irq_data_1_2~0.base, ~ldv_irq_data_1_2~0.offset := 0, 0;~ldv_state_variable_1~0 := 0;~ldv_irq_line_1_2~0 := 0;~#cards~0.base, ~#cards~0.offset := 70, 0;call #Ultimate.allocInit(128, 70);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#cards~0.base);~numcards~0 := 0;~com90xx_skip_probe~0 := 0;~io~0 := 0;~irq~0 := 0;~shmem~0 := 0;~#device~0.base, ~#device~0.offset := 71, 0;call #Ultimate.allocInit(9, 71);call write~init~int(0, ~#device~0.base, ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 1 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 2 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 3 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 4 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 5 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 6 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 7 + ~#device~0.offset, 1);call write~init~int(0, ~#device~0.base, 8 + ~#device~0.offset, 1);~ldv_retval_0~0 := 0;~INTERF_STATE~0 := 0;~SERIAL_STATE~0 := 0;~usb_intfdata~0.base, ~usb_intfdata~0.offset := 0, 0;~usb_urb~0.base, ~usb_urb~0.offset := 0, 0;~usb_dev~0.base, ~usb_dev~0.offset := 0, 0;~dev_counter~0 := 0;~completeFnIntCounter~0 := 0;~completeFnBulkCounter~0 := 0;~completeFnInt~0.base, ~completeFnInt~0.offset := 0, 0;~completeFnBulk~0.base, ~completeFnBulk~0.offset := 0, 0; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet223#1, main_#t~switch224#1, main_#t~nondet225#1, main_#t~switch226#1, main_#t~ret227#1, main_~tmp~17#1, main_~tmp___0~6#1;havoc main_~tmp~17#1;havoc main_~tmp___0~6#1;assume { :begin_inline_ldv_initialize } true; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,691 INFO L290 TraceCheckUtils]: 3: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume -2147483648 <= main_#t~nondet223#1 && main_#t~nondet223#1 <= 2147483647;main_~tmp~17#1 := main_#t~nondet223#1;havoc main_#t~nondet223#1;main_#t~switch224#1 := 0 == main_~tmp~17#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,692 INFO L290 TraceCheckUtils]: 4: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !main_#t~switch224#1;main_#t~switch224#1 := main_#t~switch224#1 || 1 == main_~tmp~17#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,692 INFO L290 TraceCheckUtils]: 5: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume main_#t~switch224#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,692 INFO L290 TraceCheckUtils]: 6: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet225#1 && main_#t~nondet225#1 <= 2147483647;main_~tmp___0~6#1 := main_#t~nondet225#1;havoc main_#t~nondet225#1;main_#t~switch226#1 := 0 == main_~tmp___0~6#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,693 INFO L290 TraceCheckUtils]: 7: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !main_#t~switch226#1;main_#t~switch226#1 := main_#t~switch226#1 || 1 == main_~tmp___0~6#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume main_#t~switch226#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_com90xx_init } true;havoc com90xx_init_#res#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(2 == ~irq~0); {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume { :begin_inline_com90xx_probe } true;havoc com90xx_probe_#t~mem47#1, com90xx_probe_#t~short48#1, com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset, com90xx_probe_#t~ret50#1.base, com90xx_probe_#t~ret50#1.offset, com90xx_probe_#t~nondet51#1, com90xx_probe_#t~nondet52#1, com90xx_probe_#t~nondet53#1, com90xx_probe_#t~nondet54#1, com90xx_probe_#t~mem55#1, com90xx_probe_#t~mem56#1, com90xx_probe_#t~mem57#1, com90xx_probe_#t~ret58#1.base, com90xx_probe_#t~ret58#1.offset, com90xx_probe_#t~nondet59#1, com90xx_probe_#t~nondet60#1, com90xx_probe_#t~mem61#1, com90xx_probe_#t~ret62#1, com90xx_probe_#t~nondet63#1, com90xx_probe_#t~nondet64#1, com90xx_probe_#t~mem65#1, com90xx_probe_#t~mem66#1, com90xx_probe_#t~ret67#1, com90xx_probe_#t~nondet68#1, com90xx_probe_#t~nondet69#1, com90xx_probe_#t~nondet70#1, com90xx_probe_#t~nondet71#1, com90xx_probe_#t~nondet72#1, com90xx_probe_#t~nondet73#1, com90xx_probe_#t~nondet74#1, com90xx_probe_#t~mem75#1, com90xx_probe_#t~nondet76#1, com90xx_probe_#t~nondet77#1, com90xx_probe_#t~nondet78#1, com90xx_probe_#t~nondet79#1, com90xx_probe_#t~mem80#1, com90xx_probe_#t~mem81#1, com90xx_probe_#t~ret82#1.base, com90xx_probe_#t~ret82#1.offset, com90xx_probe_#t~nondet83#1, com90xx_probe_#t~nondet84#1, com90xx_probe_#t~mem85#1, com90xx_probe_#t~ret86#1.base, com90xx_probe_#t~ret86#1.offset, com90xx_probe_#t~nondet87#1, com90xx_probe_#t~nondet88#1, com90xx_probe_#t~ret89#1, com90xx_probe_#t~ret90#1, com90xx_probe_#t~nondet91#1, com90xx_probe_#t~nondet92#1, com90xx_probe_#t~ret93#1, com90xx_probe_#t~nondet94#1, com90xx_probe_#t~nondet95#1, com90xx_probe_#t~nondet96#1, com90xx_probe_#t~nondet97#1, com90xx_probe_#t~mem98#1, com90xx_probe_#t~mem99#1, com90xx_probe_#t~nondet100#1, com90xx_probe_#t~nondet101#1, com90xx_probe_#t~mem102#1, com90xx_probe_#t~nondet103#1, com90xx_probe_#t~nondet104#1, com90xx_probe_#t~nondet105#1, com90xx_probe_#t~mem106#1, com90xx_probe_#t~nondet107#1, com90xx_probe_#t~nondet108#1, com90xx_probe_#t~nondet109#1, com90xx_probe_#t~nondet110#1, com90xx_probe_#t~mem111#1, com90xx_probe_#t~mem112#1, com90xx_probe_#t~ret113#1, com90xx_probe_#t~nondet114#1, com90xx_probe_#t~nondet115#1, com90xx_probe_#t~mem116#1, com90xx_probe_#t~mem117#1, com90xx_probe_#t~ret118#1, com90xx_probe_#t~nondet119#1, com90xx_probe_#t~nondet120#1, com90xx_probe_#t~mem121#1, com90xx_probe_#t~mem122#1, com90xx_probe_#t~ret123#1, com90xx_probe_#t~ret124#1, com90xx_probe_#t~nondet125#1, com90xx_probe_#t~nondet126#1, com90xx_probe_#t~mem127#1, com90xx_probe_#t~mem128#1, com90xx_probe_#t~nondet129#1, com90xx_probe_#t~ret130#1, com90xx_probe_#t~mem131#1, com90xx_probe_#t~mem132#1.base, com90xx_probe_#t~mem132#1.offset, com90xx_probe_#t~ret133#1, com90xx_probe_#t~nondet134#1, com90xx_probe_#t~mem135#1, com90xx_probe_#t~mem136#1, com90xx_probe_#t~ret137#1, com90xx_probe_#t~mem138#1, com90xx_probe_#t~mem139#1.base, com90xx_probe_#t~mem139#1.offset, com90xx_probe_#t~ret140#1, com90xx_probe_#t~nondet141#1, com90xx_probe_#t~nondet142#1, com90xx_probe_#t~nondet143#1, com90xx_probe_#t~mem144#1, com90xx_probe_#t~mem145#1, com90xx_probe_#t~nondet146#1, com90xx_probe_#t~mem147#1.base, com90xx_probe_#t~mem147#1.offset, com90xx_probe_#t~mem148#1.base, com90xx_probe_#t~mem148#1.offset, com90xx_probe_#t~mem149#1, com90xx_probe_~count~0#1, com90xx_probe_~status~0#1, com90xx_probe_~ioaddr~0#1, com90xx_probe_~numprint~0#1, com90xx_probe_~airq~0#1, com90xx_probe_~openparen~0#1, com90xx_probe_~airqmask~0#1, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, com90xx_probe_~tmp~7#1, com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset, com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset, com90xx_probe_~numports~0#1, com90xx_probe_~numshmems~0#1, com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset, com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset, com90xx_probe_~index~0#1, com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset, com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset, com90xx_probe_~tmp___2~1#1, com90xx_probe_~tmp___3~0#1, com90xx_probe_~tmp___4~0#1, com90xx_probe_~tmp___5~0#1, com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset, com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset, com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset, com90xx_probe_~tmp___9~0#1, com90xx_probe_~__ms~0#1, com90xx_probe_~tmp___10~0#1, com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset, com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset, com90xx_probe_~tmp___12~0#1, com90xx_probe_~tmp___13~0#1, com90xx_probe_~tmp___14~0#1, com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset, com90xx_probe_~found~0#1, com90xx_probe_~tmp___16~0#1, com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset, com90xx_probe_~tmp___18~0#1, com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset, com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset, com90xx_probe_~__ms___0~0#1, com90xx_probe_~tmp___21~0#1, com90xx_probe_~ptr~0#1, com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset, com90xx_probe_~tmp___22~0#1, com90xx_probe_~tmp___23~0#1, com90xx_probe_~tmp___24~0#1, com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;havoc com90xx_probe_~count~0#1;havoc com90xx_probe_~status~0#1;havoc com90xx_probe_~ioaddr~0#1;havoc com90xx_probe_~numprint~0#1;havoc com90xx_probe_~airq~0#1;havoc com90xx_probe_~openparen~0#1;havoc com90xx_probe_~airqmask~0#1;call com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset := #Ultimate.allocOnStack(128);havoc com90xx_probe_~tmp~7#1;havoc com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset;havoc com90xx_probe_~iomem~0#1.base, com90xx_probe_~iomem~0#1.offset;havoc com90xx_probe_~numports~0#1;havoc com90xx_probe_~numshmems~0#1;havoc com90xx_probe_~port~0#1.base, com90xx_probe_~port~0#1.offset;havoc com90xx_probe_~p~2#1.base, com90xx_probe_~p~2#1.offset;havoc com90xx_probe_~index~0#1;havoc com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset;havoc com90xx_probe_~tmp___1~0#1.base, com90xx_probe_~tmp___1~0#1.offset;havoc com90xx_probe_~tmp___2~1#1;havoc com90xx_probe_~tmp___3~0#1;havoc com90xx_probe_~tmp___4~0#1;havoc com90xx_probe_~tmp___5~0#1;havoc com90xx_probe_~tmp___6~0#1.base, com90xx_probe_~tmp___6~0#1.offset;havoc com90xx_probe_~tmp___7~0#1.base, com90xx_probe_~tmp___7~0#1.offset;havoc com90xx_probe_~tmp___8~0#1.base, com90xx_probe_~tmp___8~0#1.offset;havoc com90xx_probe_~tmp___9~0#1;havoc com90xx_probe_~__ms~0#1;havoc com90xx_probe_~tmp___10~0#1;havoc com90xx_probe_~base~0#1.base, com90xx_probe_~base~0#1.offset;havoc com90xx_probe_~tmp___11~0#1.base, com90xx_probe_~tmp___11~0#1.offset;havoc com90xx_probe_~tmp___12~0#1;havoc com90xx_probe_~tmp___13~0#1;havoc com90xx_probe_~tmp___14~0#1;havoc com90xx_probe_~tmp___15~0#1.base, com90xx_probe_~tmp___15~0#1.offset;havoc com90xx_probe_~found~0#1;havoc com90xx_probe_~tmp___16~0#1;havoc com90xx_probe_~tmp___17~0#1.base, com90xx_probe_~tmp___17~0#1.offset;havoc com90xx_probe_~tmp___18~0#1;havoc com90xx_probe_~tmp___19~0#1.base, com90xx_probe_~tmp___19~0#1.offset;havoc com90xx_probe_~tmp___20~0#1.base, com90xx_probe_~tmp___20~0#1.offset;havoc com90xx_probe_~__ms___0~0#1;havoc com90xx_probe_~tmp___21~0#1;havoc com90xx_probe_~ptr~0#1;havoc com90xx_probe_~base___0~0#1.base, com90xx_probe_~base___0~0#1.offset;havoc com90xx_probe_~tmp___22~0#1;havoc com90xx_probe_~tmp___23~0#1;havoc com90xx_probe_~tmp___24~0#1;havoc com90xx_probe_~tmp___25~0#1.base, com90xx_probe_~tmp___25~0#1.offset;com90xx_probe_~openparen~0#1 := 0;call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset, 4);com90xx_probe_~tmp~7#1 := 1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !false; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,695 INFO L290 TraceCheckUtils]: 13: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,695 INFO L290 TraceCheckUtils]: 14: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !false; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,696 INFO L290 TraceCheckUtils]: 15: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !false; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,696 INFO L290 TraceCheckUtils]: 17: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !false; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,711 INFO L290 TraceCheckUtils]: 19: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(com90xx_probe_~tmp~7#1 % 4294967296 >= 32);call write~int(0, com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset + 4 * (com90xx_probe_~tmp~7#1 % 4294967296), 4);com90xx_probe_~tmp~7#1 := 1 + com90xx_probe_~tmp~7#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !false; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume com90xx_probe_~tmp~7#1 % 4294967296 >= 32; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} com90xx_probe_#t~short48#1 := (0 == ~io~0 && 0 == ~irq~0) && 0 == ~shmem~0; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume com90xx_probe_#t~short48#1;call com90xx_probe_#t~mem47#1 := read~int(~#device~0.base, ~#device~0.offset, 1);com90xx_probe_#t~short48#1 := 0 == com90xx_probe_#t~mem47#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(com90xx_probe_#t~short48#1 && 0 != ~com90xx_skip_probe~0);havoc com90xx_probe_#t~mem47#1;havoc com90xx_probe_#t~short48#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,714 INFO L272 TraceCheckUtils]: 25: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} call com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset := kzalloc(1536, 208); {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:29,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size#1 := #in~size#1;~flags#1 := #in~flags#1;havoc ~tmp~2#1.base, ~tmp~2#1.offset;assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := ~size#1, ~bitwiseOr(~flags#1, 32768);havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L272 TraceCheckUtils]: 27: Hoare triple {29121#true} call __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset := ldv_malloc(__kmalloc_~size#1); {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {29135#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~p~0.base, ~p~0.offset;havoc ~tmp~3.base, ~tmp~3.offset;havoc ~tmp___0~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___0~0 := #t~nondet35;havoc #t~nondet35; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {29121#true} assume 0 != ~tmp___0~0;#res.base, #res.offset := 0, 0; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {29121#true} assume true; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {29121#true} {29121#true} #1261#return; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {29121#true} __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset;havoc __kmalloc_#t~ret32#1.base, __kmalloc_#t~ret32#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 33: Hoare triple {29121#true} kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;havoc kmalloc_#t~ret33#1.base, kmalloc_#t~ret33#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,715 INFO L290 TraceCheckUtils]: 34: Hoare triple {29121#true} #t~ret34#1.base, #t~ret34#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;assume { :end_inline_kmalloc } true;~tmp~2#1.base, ~tmp~2#1.offset := #t~ret34#1.base, #t~ret34#1.offset;havoc #t~ret34#1.base, #t~ret34#1.offset;#res#1.base, #res#1.offset := ~tmp~2#1.base, ~tmp~2#1.offset; {29121#true} is VALID [2022-02-20 21:51:29,716 INFO L290 TraceCheckUtils]: 35: Hoare triple {29121#true} assume true; {29121#true} is VALID [2022-02-20 21:51:29,716 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {29121#true} {29123#(= ~SERIAL_STATE~0 0)} #1293#return; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset := com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;havoc com90xx_probe_#t~ret49#1.base, com90xx_probe_#t~ret49#1.offset;com90xx_probe_~shmems~0#1.base, com90xx_probe_~shmems~0#1.offset := com90xx_probe_~tmp___0~2#1.base, com90xx_probe_~tmp___0~2#1.offset; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == (com90xx_probe_~shmems~0#1.base + com90xx_probe_~shmems~0#1.offset) % 18446744073709551616;call ULTIMATE.dealloc(com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset);havoc com90xx_probe_~#ports~0#1.base, com90xx_probe_~#ports~0#1.offset; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume { :end_inline_com90xx_probe } true; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,718 INFO L290 TraceCheckUtils]: 40: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == ~numcards~0;com90xx_init_#res#1 := -5; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,718 INFO L290 TraceCheckUtils]: 41: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} main_#t~ret227#1 := com90xx_init_#res#1;assume { :end_inline_com90xx_init } true;assume -2147483648 <= main_#t~ret227#1 && main_#t~ret227#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret227#1;havoc main_#t~ret227#1; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(0 == ~ldv_retval_0~0); {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,719 INFO L290 TraceCheckUtils]: 43: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 != ~ldv_retval_0~0;~ldv_state_variable_0~0 := 2; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,719 INFO L290 TraceCheckUtils]: 44: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume { :begin_inline_ldv_check_final_state } true; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == (~usb_urb~0.base + ~usb_urb~0.offset) % 18446744073709551616; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == (~usb_dev~0.base + ~usb_dev~0.offset) % 18446744073709551616; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == ~dev_counter~0; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume 0 == ~INTERF_STATE~0; {29123#(= ~SERIAL_STATE~0 0)} is VALID [2022-02-20 21:51:29,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {29123#(= ~SERIAL_STATE~0 0)} assume !(0 == ~SERIAL_STATE~0); {29122#false} is VALID [2022-02-20 21:51:29,721 INFO L272 TraceCheckUtils]: 50: Hoare triple {29122#false} call ldv_error(); {29122#false} is VALID [2022-02-20 21:51:29,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {29122#false} assume !false; {29122#false} is VALID [2022-02-20 21:51:29,722 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-02-20 21:51:29,722 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:51:29,722 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800797289] [2022-02-20 21:51:29,722 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800797289] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:51:29,722 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:51:29,722 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:51:29,723 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176862986] [2022-02-20 21:51:29,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:51:29,723 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 52 [2022-02-20 21:51:29,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:51:29,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:29,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:29,767 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:51:29,767 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:51:29,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:51:29,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:51:29,767 INFO L87 Difference]: Start difference. First operand 511 states and 729 transitions. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:30,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:30,895 INFO L93 Difference]: Finished difference Result 538 states and 776 transitions. [2022-02-20 21:51:30,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:51:30,896 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 52 [2022-02-20 21:51:30,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:51:30,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:30,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 694 transitions. [2022-02-20 21:51:30,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:30,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 694 transitions. [2022-02-20 21:51:30,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 694 transitions. [2022-02-20 21:51:31,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 694 edges. 694 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:51:31,431 INFO L225 Difference]: With dead ends: 538 [2022-02-20 21:51:31,431 INFO L226 Difference]: Without dead ends: 0 [2022-02-20 21:51:31,432 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:51:31,433 INFO L933 BasicCegarLoop]: 653 mSDtfsCounter, 639 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 1090 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:51:31,433 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [701 Valid, 1090 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:51:31,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-02-20 21:51:31,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-02-20 21:51:31,434 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:51:31,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:31,434 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:31,435 INFO L87 Difference]: Start difference. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:31,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:31,435 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-02-20 21:51:31,435 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:51:31,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:31,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:31,436 INFO L74 IsIncluded]: Start isIncluded. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-02-20 21:51:31,436 INFO L87 Difference]: Start difference. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-02-20 21:51:31,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:51:31,436 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-02-20 21:51:31,436 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:51:31,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:31,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:51:31,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:51:31,437 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:51:31,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 21:51:31,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-02-20 21:51:31,437 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 52 [2022-02-20 21:51:31,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:51:31,437 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-02-20 21:51:31,438 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-02-20 21:51:31,438 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:51:31,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:51:31,440 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-02-20 21:51:31,441 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-02-20 21:51:31,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point check_mirrorFINAL(lines 5887 5915) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L861 garLoopResultBuilder]: At program point L5903(line 5903) the Hoare annotation is: true [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5903-1(line 5903) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L861 garLoopResultBuilder]: At program point L5901(line 5901) the Hoare annotation is: true [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5901-1(line 5901) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L854 garLoopResultBuilder]: At program point L5895(lines 5895 5896) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5895-1(lines 5895 5896) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5897(lines 5897 5900) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5912(line 5912) no Hoare annotation was computed. [2022-02-20 21:51:34,883 INFO L858 garLoopResultBuilder]: For program point L5902(lines 5902 5911) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L861 garLoopResultBuilder]: At program point L5904-2(lines 5904 5908) the Hoare annotation is: true [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point L5904(lines 5904 5908) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L861 garLoopResultBuilder]: At program point L5902-1(lines 5902 5911) the Hoare annotation is: true [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point check_mirrorEXIT(lines 5887 5915) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L854 garLoopResultBuilder]: At program point check_mirrorENTRY(lines 5887 5915) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point iounmapEXIT(lines 6665 6667) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L861 garLoopResultBuilder]: At program point iounmapENTRY(lines 6665 6667) the Hoare annotation is: true [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point iounmapFINAL(lines 6665 6667) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L861 garLoopResultBuilder]: At program point __release_regionENTRY(lines 6643 6645) the Hoare annotation is: true [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point __release_regionFINAL(lines 6643 6645) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point __release_regionEXIT(lines 6643 6645) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point kfreeEXIT(lines 6695 6697) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L854 garLoopResultBuilder]: At program point kfreeENTRY(lines 6695 6697) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (not (= ~usb_urb~0.offset 0)) (= |old(#valid)| |#valid|)) [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point kfreeFINAL(lines 6695 6697) no Hoare annotation was computed. [2022-02-20 21:51:34,884 INFO L858 garLoopResultBuilder]: For program point free_irqFINAL(lines 6656 6658) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point free_irqENTRY(lines 6656 6658) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point free_irqEXIT(lines 6656 6658) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point __const_udelayFINAL(lines 6640 6642) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point __const_udelayEXIT(lines 6640 6642) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point __const_udelayENTRY(lines 6640 6642) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point ldv_errorFINAL(lines 5168 5174) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point ldv_errorENTRY(lines 5168 5174) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION(line 5172) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point ldv_errorEXIT(lines 5168 5174) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point L6654(lines 6653 6655) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point L6210-1(lines 6210 6227) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point ldv_irq_1FINAL(lines 6205 6230) no Hoare annotation was computed. [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point ldv_irq_1ENTRY(lines 6205 6230) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L861 garLoopResultBuilder]: At program point L6223(line 6223) the Hoare annotation is: true [2022-02-20 21:51:34,885 INFO L858 garLoopResultBuilder]: For program point ldv_irq_1EXIT(lines 6205 6230) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6213(line 6213) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6222(line 6222) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6214(lines 6214 6220) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6210(lines 6210 6227) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6212(lines 6212 6224) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L861 garLoopResultBuilder]: At program point disable_suitable_irq_1ENTRY(lines 6300 6325) the Hoare annotation is: true [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6303(lines 6303 6307) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point disable_suitable_irq_1EXIT(lines 6300 6325) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6318(lines 6318 6322) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point disable_suitable_irq_1FINAL(lines 6300 6325) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6313(lines 6313 6317) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L6308(lines 6308 6312) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point L5090-1(line 5090) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L861 garLoopResultBuilder]: At program point L5090-2(lines 5088 5091) the Hoare annotation is: true [2022-02-20 21:51:34,886 INFO L861 garLoopResultBuilder]: At program point L5098(lines 5093 5100) the Hoare annotation is: true [2022-02-20 21:51:34,886 INFO L858 garLoopResultBuilder]: For program point kzallocEXIT(lines 5102 5109) no Hoare annotation was computed. [2022-02-20 21:51:34,886 INFO L854 garLoopResultBuilder]: At program point kzallocENTRY(lines 5102 5109) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point kzallocFINAL(lines 5102 5109) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L854 garLoopResultBuilder]: At program point L5090(line 5090) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point ldv_stopEXIT(lines 5175 5181) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L861 garLoopResultBuilder]: At program point ldv_stopENTRY(lines 5175 5181) the Hoare annotation is: true [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point inbEXIT(lines 5056 5063) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L861 garLoopResultBuilder]: At program point inbENTRY(lines 5056 5063) the Hoare annotation is: true [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point inbFINAL(lines 5056 5063) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point free_netdevFINAL(lines 6659 6661) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point free_netdevEXIT(lines 6659 6661) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L861 garLoopResultBuilder]: At program point free_netdevENTRY(lines 6659 6661) the Hoare annotation is: true [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point netdev_privFINAL(lines 5216 5221) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L861 garLoopResultBuilder]: At program point netdev_privENTRY(lines 5216 5221) the Hoare annotation is: true [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point netdev_privEXIT(lines 5216 5221) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point outbEXIT(lines 5049 5055) no Hoare annotation was computed. [2022-02-20 21:51:34,887 INFO L861 garLoopResultBuilder]: At program point outbENTRY(lines 5049 5055) the Hoare annotation is: true [2022-02-20 21:51:34,887 INFO L858 garLoopResultBuilder]: For program point outbFINAL(lines 5049 5055) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L861 garLoopResultBuilder]: At program point assume_abort_if_notENTRY(lines 5115 5117) the Hoare annotation is: true [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point L5116-2(lines 5115 5117) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point L5116(line 5116) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point assume_abort_if_notEXIT(lines 5115 5117) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point writebEXIT(lines 5011 5017) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L861 garLoopResultBuilder]: At program point writebENTRY(lines 5011 5017) the Hoare annotation is: true [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point writebFINAL(lines 5011 5017) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point ioremapFINAL(lines 5019 5026) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point ioremapEXIT(lines 5019 5026) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point L6663-1(line 6663) no Hoare annotation was computed. [2022-02-20 21:51:34,888 INFO L854 garLoopResultBuilder]: At program point L6663(line 6663) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,888 INFO L854 garLoopResultBuilder]: At program point ioremapENTRY(lines 5019 5026) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,888 INFO L861 garLoopResultBuilder]: At program point L6663-2(lines 6662 6664) the Hoare annotation is: true [2022-02-20 21:51:34,888 INFO L854 garLoopResultBuilder]: At program point __request_regionENTRY(lines 6646 6648) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,888 INFO L858 garLoopResultBuilder]: For program point __request_regionEXIT(lines 6646 6648) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L6647-1(line 6647) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L854 garLoopResultBuilder]: At program point L6647(line 6647) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point __request_regionFINAL(lines 6646 6648) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L854 garLoopResultBuilder]: At program point ldv_mallocENTRY(lines 5118 5134) the Hoare annotation is: (or (not (= ~usb_dev~0.offset 0)) (not (= ~INTERF_STATE~0 0)) (not (= ~irq~0 0)) (not (= ~com90xx_skip_probe~0 0)) (not (= ~dev_counter~0 0)) (not (= ~ldv_retval_0~0 0)) (not (= ~ldv_state_variable_0~0 1)) (not (= ~usb_urb~0.base 0)) (not (= ~usb_dev~0.base 0)) (not (= ~SERIAL_STATE~0 0)) (and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|)) (not (= ~usb_urb~0.offset 0))) [2022-02-20 21:51:34,889 INFO L861 garLoopResultBuilder]: At program point L5130(line 5130) the Hoare annotation is: true [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L5130-1(line 5130) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point ldv_mallocFINAL(lines 5118 5134) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L5125(lines 5125 5132) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point ldv_mallocEXIT(lines 5118 5134) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L861 garLoopResultBuilder]: At program point readbENTRY(lines 5003 5010) the Hoare annotation is: true [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point readbEXIT(lines 5003 5010) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point readbFINAL(lines 5003 5010) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L6047(line 6047) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L5783-1(lines 5783 5786) no Hoare annotation was computed. [2022-02-20 21:51:34,889 INFO L858 garLoopResultBuilder]: For program point L5717-1(lines 5717 5720) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5585-2(lines 5584 5594) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5585(lines 5585 5588) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L854 garLoopResultBuilder]: At program point L5387(lines 5387 5388) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L6378(line 6378) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5387-1(lines 5387 5388) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L854 garLoopResultBuilder]: At program point L6048(lines 5916 6050) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5850-1(lines 5850 5853) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L861 garLoopResultBuilder]: At program point L6379(line 6379) the Hoare annotation is: true [2022-02-20 21:51:34,890 INFO L854 garLoopResultBuilder]: At program point L5851(line 5851) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5851-1(line 5851) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5323(lines 5323 5326) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5389(lines 5389 5408) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5323-2(lines 5323 5326) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L6248(lines 6248 6254) no Hoare annotation was computed. [2022-02-20 21:51:34,890 INFO L858 garLoopResultBuilder]: For program point L5390(lines 5390 5393) no Hoare annotation was computed. [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L5456-2(lines 5456 5459) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,891 INFO L858 garLoopResultBuilder]: For program point L5456(lines 5456 5459) no Hoare annotation was computed. [2022-02-20 21:51:34,891 INFO L858 garLoopResultBuilder]: For program point L5390-2(lines 5389 5407) no Hoare annotation was computed. [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L6381(lines 6330 6386) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L5721(line 5721) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,891 INFO L858 garLoopResultBuilder]: For program point L5721-1(line 5721) no Hoare annotation was computed. [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L5589-1(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L5986(line 5986) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,891 INFO L854 garLoopResultBuilder]: At program point L5986-1(line 5986) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,892 INFO L858 garLoopResultBuilder]: For program point L5788-1(line 5788) no Hoare annotation was computed. [2022-02-20 21:51:34,892 INFO L854 garLoopResultBuilder]: At program point L5788(line 5788) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,892 INFO L854 garLoopResultBuilder]: At program point L6185(line 6185) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,892 INFO L858 garLoopResultBuilder]: For program point L6185-1(line 6185) no Hoare annotation was computed. [2022-02-20 21:51:34,892 INFO L858 garLoopResultBuilder]: For program point L5987(line 5987) no Hoare annotation was computed. [2022-02-20 21:51:34,892 INFO L858 garLoopResultBuilder]: For program point L5525-1(lines 5525 5528) no Hoare annotation was computed. [2022-02-20 21:51:34,892 INFO L858 garLoopResultBuilder]: For program point L5988-1(lines 5988 5989) no Hoare annotation was computed. [2022-02-20 21:51:34,893 INFO L854 garLoopResultBuilder]: At program point L5988(lines 5988 5989) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,893 INFO L858 garLoopResultBuilder]: For program point L5658(lines 5658 5668) no Hoare annotation was computed. [2022-02-20 21:51:34,893 INFO L858 garLoopResultBuilder]: For program point L5658-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,893 INFO L854 garLoopResultBuilder]: At program point L5460(line 5460) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,893 INFO L858 garLoopResultBuilder]: For program point L5394-1(lines 5389 5407) no Hoare annotation was computed. [2022-02-20 21:51:34,893 INFO L861 garLoopResultBuilder]: At program point L6385(lines 6326 6387) the Hoare annotation is: true [2022-02-20 21:51:34,893 INFO L858 garLoopResultBuilder]: For program point L5659(lines 5659 5662) no Hoare annotation was computed. [2022-02-20 21:51:34,894 INFO L854 garLoopResultBuilder]: At program point L6650(line 6650) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,894 INFO L858 garLoopResultBuilder]: For program point L5659-2(lines 5658 5667) no Hoare annotation was computed. [2022-02-20 21:51:34,894 INFO L854 garLoopResultBuilder]: At program point L6650-2(lines 6649 6651) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,894 INFO L858 garLoopResultBuilder]: For program point L6650-1(line 6650) no Hoare annotation was computed. [2022-02-20 21:51:34,894 INFO L858 garLoopResultBuilder]: For program point L5461(line 5461) no Hoare annotation was computed. [2022-02-20 21:51:34,894 INFO L858 garLoopResultBuilder]: For program point L5329-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,894 INFO L858 garLoopResultBuilder]: For program point L5329(lines 5329 5346) no Hoare annotation was computed. [2022-02-20 21:51:34,895 INFO L858 garLoopResultBuilder]: For program point L5990(lines 5990 5993) no Hoare annotation was computed. [2022-02-20 21:51:34,895 INFO L854 garLoopResultBuilder]: At program point L5858(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,895 INFO L854 garLoopResultBuilder]: At program point L5792(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,895 INFO L858 garLoopResultBuilder]: For program point L6255(lines 6255 6261) no Hoare annotation was computed. [2022-02-20 21:51:34,895 INFO L854 garLoopResultBuilder]: At program point L6189(line 6189) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,895 INFO L858 garLoopResultBuilder]: For program point L6189-1(line 6189) no Hoare annotation was computed. [2022-02-20 21:51:34,896 INFO L854 garLoopResultBuilder]: At program point L5529(lines 5529 5530) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,896 INFO L858 garLoopResultBuilder]: For program point L5529-1(lines 5529 5530) no Hoare annotation was computed. [2022-02-20 21:51:34,896 INFO L854 garLoopResultBuilder]: At program point L6190(line 6190) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,896 INFO L858 garLoopResultBuilder]: For program point L6190-1(line 6190) no Hoare annotation was computed. [2022-02-20 21:51:34,896 INFO L854 garLoopResultBuilder]: At program point L5860(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,896 INFO L858 garLoopResultBuilder]: For program point L5596-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,896 INFO L858 garLoopResultBuilder]: For program point L5596(lines 5596 5599) no Hoare annotation was computed. [2022-02-20 21:51:34,897 INFO L858 garLoopResultBuilder]: For program point L5398-1(lines 5398 5401) no Hoare annotation was computed. [2022-02-20 21:51:34,897 INFO L854 garLoopResultBuilder]: At program point L6191(line 6191) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,897 INFO L858 garLoopResultBuilder]: For program point L6191-1(line 6191) no Hoare annotation was computed. [2022-02-20 21:51:34,897 INFO L854 garLoopResultBuilder]: At program point L5729(line 5729) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,897 INFO L854 garLoopResultBuilder]: At program point L5729-1(line 5729) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,897 INFO L858 garLoopResultBuilder]: For program point L5531(lines 5531 5546) no Hoare annotation was computed. [2022-02-20 21:51:34,897 INFO L858 garLoopResultBuilder]: For program point L6192-1(line 6192) no Hoare annotation was computed. [2022-02-20 21:51:34,898 INFO L854 garLoopResultBuilder]: At program point L6192(line 6192) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,898 INFO L854 garLoopResultBuilder]: At program point L5862(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,898 INFO L858 garLoopResultBuilder]: For program point L5730(line 5730) no Hoare annotation was computed. [2022-02-20 21:51:34,898 INFO L858 garLoopResultBuilder]: For program point L5796(lines 5796 5799) no Hoare annotation was computed. [2022-02-20 21:51:34,898 INFO L858 garLoopResultBuilder]: For program point L5532-2(lines 5531 5545) no Hoare annotation was computed. [2022-02-20 21:51:34,898 INFO L858 garLoopResultBuilder]: For program point L5532(lines 5532 5535) no Hoare annotation was computed. [2022-02-20 21:51:34,898 INFO L854 garLoopResultBuilder]: At program point L5797(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,899 INFO L854 garLoopResultBuilder]: At program point L6194(lines 6180 6200) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5996(lines 5996 6003) no Hoare annotation was computed. [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5732(lines 5732 5752) no Hoare annotation was computed. [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5600-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5997(lines 5997 6000) no Hoare annotation was computed. [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5865-2(lines 5865 5868) no Hoare annotation was computed. [2022-02-20 21:51:34,899 INFO L858 garLoopResultBuilder]: For program point L5865(lines 5865 5868) no Hoare annotation was computed. [2022-02-20 21:51:34,900 INFO L858 garLoopResultBuilder]: For program point L5733-2(lines 5732 5751) no Hoare annotation was computed. [2022-02-20 21:51:34,900 INFO L858 garLoopResultBuilder]: For program point L5733(lines 5733 5736) no Hoare annotation was computed. [2022-02-20 21:51:34,900 INFO L854 garLoopResultBuilder]: At program point L6262(lines 6231 6264) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,900 INFO L854 garLoopResultBuilder]: At program point L6196(lines 6180 6200) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,900 INFO L858 garLoopResultBuilder]: For program point L5536-1(lines 5531 5545) no Hoare annotation was computed. [2022-02-20 21:51:34,900 INFO L858 garLoopResultBuilder]: For program point L5669-1(lines 5669 5672) no Hoare annotation was computed. [2022-02-20 21:51:34,900 INFO L858 garLoopResultBuilder]: For program point L5471(lines 5471 5481) no Hoare annotation was computed. [2022-02-20 21:51:34,901 INFO L858 garLoopResultBuilder]: For program point L5471-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,901 INFO L854 garLoopResultBuilder]: At program point L5075(lines 5067 5077) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,901 INFO L858 garLoopResultBuilder]: For program point L5604-1(lines 5604 5607) no Hoare annotation was computed. [2022-02-20 21:51:34,901 INFO L858 garLoopResultBuilder]: For program point L5472-2(lines 5471 5480) no Hoare annotation was computed. [2022-02-20 21:51:34,901 INFO L858 garLoopResultBuilder]: For program point L5472(lines 5472 5475) no Hoare annotation was computed. [2022-02-20 21:51:34,901 INFO L854 garLoopResultBuilder]: At program point L6199(lines 6174 6201) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,901 INFO L858 garLoopResultBuilder]: For program point L5737-1(lines 5732 5751) no Hoare annotation was computed. [2022-02-20 21:51:34,902 INFO L854 garLoopResultBuilder]: At program point L5341(lines 5333 5346) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,902 INFO L858 garLoopResultBuilder]: For program point L5936(lines 5936 5945) no Hoare annotation was computed. [2022-02-20 21:51:34,902 INFO L858 garLoopResultBuilder]: For program point L6399(lines 6399 6402) no Hoare annotation was computed. [2022-02-20 21:51:34,902 INFO L858 garLoopResultBuilder]: For program point L6399-2(lines 6399 6402) no Hoare annotation was computed. [2022-02-20 21:51:34,903 INFO L854 garLoopResultBuilder]: At program point L5937-2(lines 5937 5940) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,903 INFO L858 garLoopResultBuilder]: For program point L5937(lines 5937 5940) no Hoare annotation was computed. [2022-02-20 21:51:34,903 INFO L854 garLoopResultBuilder]: At program point L5805(line 5805) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,903 INFO L858 garLoopResultBuilder]: For program point L5805-1(line 5805) no Hoare annotation was computed. [2022-02-20 21:51:34,903 INFO L854 garLoopResultBuilder]: At program point L5343(lines 5333 5346) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,904 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2022-02-20 21:51:34,904 INFO L854 garLoopResultBuilder]: At program point L5409(line 5409) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,904 INFO L858 garLoopResultBuilder]: For program point L5409-1(line 5409) no Hoare annotation was computed. [2022-02-20 21:51:34,904 INFO L858 garLoopResultBuilder]: For program point L6268(lines 6268 6271) no Hoare annotation was computed. [2022-02-20 21:51:34,905 INFO L858 garLoopResultBuilder]: For program point L5872-1(line 5872) no Hoare annotation was computed. [2022-02-20 21:51:34,905 INFO L858 garLoopResultBuilder]: For program point L5806(lines 5806 5827) no Hoare annotation was computed. [2022-02-20 21:51:34,905 INFO L854 garLoopResultBuilder]: At program point L5872(line 5872) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,906 INFO L854 garLoopResultBuilder]: At program point L5674(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5410(lines 5410 5430) no Hoare annotation was computed. [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5807(lines 5807 5810) no Hoare annotation was computed. [2022-02-20 21:51:34,906 INFO L854 garLoopResultBuilder]: At program point L5873(line 5873) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5873-1(line 5873) no Hoare annotation was computed. [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5807-2(lines 5807 5810) no Hoare annotation was computed. [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5741-1(lines 5741 5744) no Hoare annotation was computed. [2022-02-20 21:51:34,906 INFO L858 garLoopResultBuilder]: For program point L5411(lines 5411 5414) no Hoare annotation was computed. [2022-02-20 21:51:34,907 INFO L858 garLoopResultBuilder]: For program point L5411-2(lines 5410 5429) no Hoare annotation was computed. [2022-02-20 21:51:34,907 INFO L854 garLoopResultBuilder]: At program point L5874(lines 5874 5875) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,907 INFO L858 garLoopResultBuilder]: For program point L5874-1(lines 5874 5875) no Hoare annotation was computed. [2022-02-20 21:51:34,908 INFO L854 garLoopResultBuilder]: At program point L5676(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,908 INFO L854 garLoopResultBuilder]: At program point L6403(lines 6388 6405) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,909 INFO L858 garLoopResultBuilder]: For program point L6337(lines 6337 6380) no Hoare annotation was computed. [2022-02-20 21:51:34,911 INFO L854 garLoopResultBuilder]: At program point L5941(line 5941) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,911 INFO L854 garLoopResultBuilder]: At program point L5611(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,911 INFO L858 garLoopResultBuilder]: For program point L6338(line 6338) no Hoare annotation was computed. [2022-02-20 21:51:34,911 INFO L858 garLoopResultBuilder]: For program point L5347-1(lines 5347 5364) no Hoare annotation was computed. [2022-02-20 21:51:34,913 INFO L854 garLoopResultBuilder]: At program point L6272(lines 6265 6274) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,913 INFO L858 garLoopResultBuilder]: For program point L5942(line 5942) no Hoare annotation was computed. [2022-02-20 21:51:34,913 INFO L854 garLoopResultBuilder]: At program point L6669(lines 6668 6670) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,914 INFO L858 garLoopResultBuilder]: For program point L6339(lines 6339 6342) no Hoare annotation was computed. [2022-02-20 21:51:34,914 INFO L854 garLoopResultBuilder]: At program point L5877(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,916 INFO L858 garLoopResultBuilder]: For program point L5679(lines 5679 5682) no Hoare annotation was computed. [2022-02-20 21:51:34,916 INFO L854 garLoopResultBuilder]: At program point L5745(line 5745) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,917 INFO L858 garLoopResultBuilder]: For program point L5745-1(line 5745) no Hoare annotation was computed. [2022-02-20 21:51:34,918 INFO L854 garLoopResultBuilder]: At program point L5547(line 5547) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,918 INFO L858 garLoopResultBuilder]: For program point L5547-1(line 5547) no Hoare annotation was computed. [2022-02-20 21:51:34,918 INFO L854 garLoopResultBuilder]: At program point L5613(line 5613) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,920 INFO L858 garLoopResultBuilder]: For program point L5679-2(lines 5679 5682) no Hoare annotation was computed. [2022-02-20 21:51:34,921 INFO L858 garLoopResultBuilder]: For program point L5613-1(line 5613) no Hoare annotation was computed. [2022-02-20 21:51:34,921 INFO L858 garLoopResultBuilder]: For program point L5415-1(lines 5410 5429) no Hoare annotation was computed. [2022-02-20 21:51:34,921 INFO L854 garLoopResultBuilder]: At program point L5614(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,921 INFO L858 garLoopResultBuilder]: For program point L5548(lines 5548 5563) no Hoare annotation was computed. [2022-02-20 21:51:34,922 INFO L858 garLoopResultBuilder]: For program point L5482-1(lines 5482 5485) no Hoare annotation was computed. [2022-02-20 21:51:34,922 INFO L858 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2022-02-20 21:51:34,922 INFO L854 garLoopResultBuilder]: At program point L5879(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,922 INFO L858 garLoopResultBuilder]: For program point L5813-2(lines 5813 5816) no Hoare annotation was computed. [2022-02-20 21:51:34,923 INFO L858 garLoopResultBuilder]: For program point L5813(lines 5813 5816) no Hoare annotation was computed. [2022-02-20 21:51:34,923 INFO L858 garLoopResultBuilder]: For program point L5549-2(lines 5548 5562) no Hoare annotation was computed. [2022-02-20 21:51:34,923 INFO L858 garLoopResultBuilder]: For program point L5549(lines 5549 5552) no Hoare annotation was computed. [2022-02-20 21:51:34,923 INFO L854 garLoopResultBuilder]: At program point L5946(line 5946) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,923 INFO L858 garLoopResultBuilder]: For program point L5946-1(line 5946) no Hoare annotation was computed. [2022-02-20 21:51:34,923 INFO L854 garLoopResultBuilder]: At program point L6409-1(line 6409) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,924 INFO L854 garLoopResultBuilder]: At program point L6409(line 6409) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,925 INFO L854 garLoopResultBuilder]: At program point L6013(line 6013) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,925 INFO L858 garLoopResultBuilder]: For program point L6013-1(line 6013) no Hoare annotation was computed. [2022-02-20 21:51:34,925 INFO L854 garLoopResultBuilder]: At program point L6410(lines 6406 6413) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,925 INFO L858 garLoopResultBuilder]: For program point L5419-1(lines 5419 5422) no Hoare annotation was computed. [2022-02-20 21:51:34,925 INFO L858 garLoopResultBuilder]: For program point L6344(line 6344) no Hoare annotation was computed. [2022-02-20 21:51:34,925 INFO L858 garLoopResultBuilder]: For program point L6014(lines 6014 6021) no Hoare annotation was computed. [2022-02-20 21:51:34,925 INFO L854 garLoopResultBuilder]: At program point L5882(line 5882) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,926 INFO L854 garLoopResultBuilder]: At program point L5882-1(line 5882) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,926 INFO L858 garLoopResultBuilder]: For program point L6345(lines 6345 6376) no Hoare annotation was computed. [2022-02-20 21:51:34,926 INFO L858 garLoopResultBuilder]: For program point L6015(lines 6015 6018) no Hoare annotation was computed. [2022-02-20 21:51:34,926 INFO L858 garLoopResultBuilder]: For program point L5883(line 5883) no Hoare annotation was computed. [2022-02-20 21:51:34,926 INFO L854 garLoopResultBuilder]: At program point L5949(line 5949) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,926 INFO L858 garLoopResultBuilder]: For program point L5949-1(line 5949) no Hoare annotation was computed. [2022-02-20 21:51:34,926 INFO L854 garLoopResultBuilder]: At program point L5487(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,927 INFO L858 garLoopResultBuilder]: For program point L5553-1(lines 5548 5562) no Hoare annotation was computed. [2022-02-20 21:51:34,927 INFO L858 garLoopResultBuilder]: For program point L6280(lines 6280 6295) no Hoare annotation was computed. [2022-02-20 21:51:34,927 INFO L858 garLoopResultBuilder]: For program point L5950(lines 5950 5961) no Hoare annotation was computed. [2022-02-20 21:51:34,927 INFO L858 garLoopResultBuilder]: For program point L5950-1(lines 5950 5961) no Hoare annotation was computed. [2022-02-20 21:51:34,927 INFO L854 garLoopResultBuilder]: At program point L5884(lines 5244 5886) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,927 INFO L854 garLoopResultBuilder]: At program point L5620(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,927 INFO L854 garLoopResultBuilder]: At program point L6677(lines 6676 6678) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,928 INFO L858 garLoopResultBuilder]: For program point L6347(lines 6347 6373) no Hoare annotation was computed. [2022-02-20 21:51:34,928 INFO L858 garLoopResultBuilder]: For program point L6281(line 6281) no Hoare annotation was computed. [2022-02-20 21:51:34,928 INFO L854 garLoopResultBuilder]: At program point L5951(line 5951) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,928 INFO L858 garLoopResultBuilder]: For program point L5951-1(line 5951) no Hoare annotation was computed. [2022-02-20 21:51:34,929 INFO L858 garLoopResultBuilder]: For program point L5753-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,929 INFO L858 garLoopResultBuilder]: For program point L5753(lines 5753 5782) no Hoare annotation was computed. [2022-02-20 21:51:34,929 INFO L854 garLoopResultBuilder]: At program point L5423(line 5423) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,929 INFO L858 garLoopResultBuilder]: For program point L5423-1(line 5423) no Hoare annotation was computed. [2022-02-20 21:51:34,929 INFO L854 garLoopResultBuilder]: At program point L5489(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,929 INFO L854 garLoopResultBuilder]: At program point L6282(line 6282) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,930 INFO L858 garLoopResultBuilder]: For program point L6348(line 6348) no Hoare annotation was computed. [2022-02-20 21:51:34,930 INFO L858 garLoopResultBuilder]: For program point L6282-1(line 6282) no Hoare annotation was computed. [2022-02-20 21:51:34,930 INFO L858 garLoopResultBuilder]: For program point L5952(lines 5952 5959) no Hoare annotation was computed. [2022-02-20 21:51:34,930 INFO L858 garLoopResultBuilder]: For program point L6349(lines 6349 6354) no Hoare annotation was computed. [2022-02-20 21:51:34,930 INFO L854 garLoopResultBuilder]: At program point L5953(line 5953) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,930 INFO L858 garLoopResultBuilder]: For program point L5953-1(line 5953) no Hoare annotation was computed. [2022-02-20 21:51:34,930 INFO L854 garLoopResultBuilder]: At program point L5755(line 5755) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,931 INFO L854 garLoopResultBuilder]: At program point L5755-1(line 5755) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,931 INFO L854 garLoopResultBuilder]: At program point L5623(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,931 INFO L854 garLoopResultBuilder]: At program point L5359(lines 5351 5364) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,931 INFO L858 garLoopResultBuilder]: For program point L6284(line 6284) no Hoare annotation was computed. [2022-02-20 21:51:34,931 INFO L858 garLoopResultBuilder]: For program point L5954(lines 5954 5957) no Hoare annotation was computed. [2022-02-20 21:51:34,931 INFO L858 garLoopResultBuilder]: For program point L5690(lines 5690 5700) no Hoare annotation was computed. [2022-02-20 21:51:34,931 INFO L854 garLoopResultBuilder]: At program point L5756(line 5756) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,932 INFO L858 garLoopResultBuilder]: For program point L5690-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,932 INFO L854 garLoopResultBuilder]: At program point L6681(lines 6680 6682) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,932 INFO L858 garLoopResultBuilder]: For program point L5492-2(lines 5492 5495) no Hoare annotation was computed. [2022-02-20 21:51:34,932 INFO L858 garLoopResultBuilder]: For program point L5492(lines 5492 5495) no Hoare annotation was computed. [2022-02-20 21:51:34,932 INFO L854 garLoopResultBuilder]: At program point L6417-1(line 6417) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,932 INFO L854 garLoopResultBuilder]: At program point L6417(line 6417) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,932 INFO L854 garLoopResultBuilder]: At program point L6285(line 6285) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L6285-1(line 6285) no Hoare annotation was computed. [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L5823(lines 5823 5827) no Hoare annotation was computed. [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L5691(lines 5691 5694) no Hoare annotation was computed. [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L5757(line 5757) no Hoare annotation was computed. [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L5823-2(lines 5823 5827) no Hoare annotation was computed. [2022-02-20 21:51:34,933 INFO L854 garLoopResultBuilder]: At program point L5625(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,933 INFO L858 garLoopResultBuilder]: For program point L5691-2(lines 5690 5699) no Hoare annotation was computed. [2022-02-20 21:51:34,934 INFO L854 garLoopResultBuilder]: At program point L6418(lines 6414 6421) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,934 INFO L854 garLoopResultBuilder]: At program point L5361(lines 5351 5364) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,934 INFO L854 garLoopResultBuilder]: At program point L6022(line 6022) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,934 INFO L858 garLoopResultBuilder]: For program point L6022-1(line 6022) no Hoare annotation was computed. [2022-02-20 21:51:34,934 INFO L858 garLoopResultBuilder]: For program point L5824-1(line 5824) no Hoare annotation was computed. [2022-02-20 21:51:34,935 INFO L854 garLoopResultBuilder]: At program point L5824(line 5824) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,935 INFO L858 garLoopResultBuilder]: For program point L6617(lines 6617 6620) no Hoare annotation was computed. [2022-02-20 21:51:34,935 INFO L858 garLoopResultBuilder]: For program point L6287(line 6287) no Hoare annotation was computed. [2022-02-20 21:51:34,935 INFO L858 garLoopResultBuilder]: For program point L5759(lines 5759 5779) no Hoare annotation was computed. [2022-02-20 21:51:34,936 INFO L858 garLoopResultBuilder]: For program point L6288-1(line 6288) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L854 garLoopResultBuilder]: At program point L6288(line 6288) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L6024-2(lines 6024 6030) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L6024(lines 6024 6030) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L5760-2(lines 5759 5778) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L5760(lines 5760 5763) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L6619-1(lines 6616 6638) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L858 garLoopResultBuilder]: For program point L5628-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,939 INFO L854 garLoopResultBuilder]: At program point L6619(line 6619) the Hoare annotation is: false [2022-02-20 21:51:34,940 INFO L858 garLoopResultBuilder]: For program point L5628(lines 5628 5631) no Hoare annotation was computed. [2022-02-20 21:51:34,940 INFO L854 garLoopResultBuilder]: At program point L6685(lines 6684 6686) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,940 INFO L858 garLoopResultBuilder]: For program point L5298-3(lines 5298 5305) no Hoare annotation was computed. [2022-02-20 21:51:34,940 INFO L854 garLoopResultBuilder]: At program point L5298-2(lines 5298 5305) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,940 INFO L854 garLoopResultBuilder]: At program point L5431(line 5431) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,940 INFO L858 garLoopResultBuilder]: For program point L5431-1(line 5431) no Hoare annotation was computed. [2022-02-20 21:51:34,941 INFO L858 garLoopResultBuilder]: For program point L5299(lines 5299 5302) no Hoare annotation was computed. [2022-02-20 21:51:34,941 INFO L858 garLoopResultBuilder]: For program point L6290(line 6290) no Hoare annotation was computed. [2022-02-20 21:51:34,941 INFO L858 garLoopResultBuilder]: For program point L6356(line 6356) no Hoare annotation was computed. [2022-02-20 21:51:34,941 INFO L858 garLoopResultBuilder]: For program point L5564-1(line 5564) no Hoare annotation was computed. [2022-02-20 21:51:34,941 INFO L854 garLoopResultBuilder]: At program point L5564(line 5564) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,941 INFO L858 garLoopResultBuilder]: For program point L5432-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,942 INFO L858 garLoopResultBuilder]: For program point L5432(lines 5432 5435) no Hoare annotation was computed. [2022-02-20 21:51:34,942 INFO L854 garLoopResultBuilder]: At program point L6291(line 6291) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,942 INFO L858 garLoopResultBuilder]: For program point L6291-1(line 6291) no Hoare annotation was computed. [2022-02-20 21:51:34,942 INFO L858 garLoopResultBuilder]: For program point L6357(lines 6357 6369) no Hoare annotation was computed. [2022-02-20 21:51:34,942 INFO L854 garLoopResultBuilder]: At program point L5829(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,942 INFO L854 garLoopResultBuilder]: At program point L5499(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,943 INFO L858 garLoopResultBuilder]: For program point L5565(lines 5565 5581) no Hoare annotation was computed. [2022-02-20 21:51:34,943 INFO L858 garLoopResultBuilder]: For program point L5764-1(lines 5759 5778) no Hoare annotation was computed. [2022-02-20 21:51:34,943 INFO L858 garLoopResultBuilder]: For program point L6623-1(lines 6616 6638) no Hoare annotation was computed. [2022-02-20 21:51:34,944 INFO L858 garLoopResultBuilder]: For program point L5566(lines 5566 5570) no Hoare annotation was computed. [2022-02-20 21:51:34,944 INFO L854 garLoopResultBuilder]: At program point L6623(line 6623) the Hoare annotation is: false [2022-02-20 21:51:34,945 INFO L854 garLoopResultBuilder]: At program point L6689(lines 6688 6690) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,945 INFO L858 garLoopResultBuilder]: For program point L5566-2(lines 5565 5580) no Hoare annotation was computed. [2022-02-20 21:51:34,945 INFO L858 garLoopResultBuilder]: For program point L6359(lines 6359 6362) no Hoare annotation was computed. [2022-02-20 21:51:34,945 INFO L858 garLoopResultBuilder]: For program point L6293(line 6293) no Hoare annotation was computed. [2022-02-20 21:51:34,945 INFO L858 garLoopResultBuilder]: For program point L6359-2(lines 6357 6368) no Hoare annotation was computed. [2022-02-20 21:51:34,945 INFO L854 garLoopResultBuilder]: At program point L5831(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,946 INFO L854 garLoopResultBuilder]: At program point L5567(line 5567) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,946 INFO L858 garLoopResultBuilder]: For program point L5633-2(lines 5633 5636) no Hoare annotation was computed. [2022-02-20 21:51:34,946 INFO L858 garLoopResultBuilder]: For program point L5567-1(line 5567) no Hoare annotation was computed. [2022-02-20 21:51:34,946 INFO L858 garLoopResultBuilder]: For program point L5633(lines 5633 5636) no Hoare annotation was computed. [2022-02-20 21:51:34,946 INFO L861 garLoopResultBuilder]: At program point L6294(line 6294) the Hoare annotation is: true [2022-02-20 21:51:34,946 INFO L858 garLoopResultBuilder]: For program point L6162(lines 6162 6165) no Hoare annotation was computed. [2022-02-20 21:51:34,946 INFO L858 garLoopResultBuilder]: For program point L6162-2(lines 6162 6165) no Hoare annotation was computed. [2022-02-20 21:51:34,947 INFO L858 garLoopResultBuilder]: For program point L5436-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,947 INFO L854 garLoopResultBuilder]: At program point L6692(lines 6691 6693) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,947 INFO L858 garLoopResultBuilder]: For program point L5701-1(lines 5701 5704) no Hoare annotation was computed. [2022-02-20 21:51:34,947 INFO L858 garLoopResultBuilder]: For program point L5503(lines 5503 5506) no Hoare annotation was computed. [2022-02-20 21:51:34,948 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2022-02-20 21:51:34,948 INFO L858 garLoopResultBuilder]: For program point L5371(lines 5371 5381) no Hoare annotation was computed. [2022-02-20 21:51:34,948 INFO L858 garLoopResultBuilder]: For program point L5371-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,948 INFO L854 garLoopResultBuilder]: At program point L6296(lines 6275 6299) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,949 INFO L854 garLoopResultBuilder]: At program point L5966(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,949 INFO L858 garLoopResultBuilder]: For program point L6032(lines 6032 6035) no Hoare annotation was computed. [2022-02-20 21:51:34,949 INFO L854 garLoopResultBuilder]: At program point L5834(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,949 INFO L858 garLoopResultBuilder]: For program point L5768-1(lines 5768 5771) no Hoare annotation was computed. [2022-02-20 21:51:34,949 INFO L858 garLoopResultBuilder]: For program point L6627-1(lines 6616 6638) no Hoare annotation was computed. [2022-02-20 21:51:34,949 INFO L854 garLoopResultBuilder]: At program point L6627(line 6627) the Hoare annotation is: false [2022-02-20 21:51:34,949 INFO L854 garLoopResultBuilder]: At program point L5504(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5306(line 5306) no Hoare annotation was computed. [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5372-2(lines 5371 5380) no Hoare annotation was computed. [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5372(lines 5372 5375) no Hoare annotation was computed. [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5306-2(lines 5306 5309) no Hoare annotation was computed. [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5967(line 5967) no Hoare annotation was computed. [2022-02-20 21:51:34,950 INFO L854 garLoopResultBuilder]: At program point L6033(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,950 INFO L858 garLoopResultBuilder]: For program point L5835(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L5571-1(lines 5565 5580) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L5968(lines 5968 5971) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L5836-2(lines 5835 5848) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L5836(lines 5836 5839) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L854 garLoopResultBuilder]: At program point L6365(lines 6330 6386) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L6167(lines 6167 6170) no Hoare annotation was computed. [2022-02-20 21:51:34,951 INFO L854 garLoopResultBuilder]: At program point L5969(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,951 INFO L858 garLoopResultBuilder]: For program point L6234(lines 6234 6240) no Hoare annotation was computed. [2022-02-20 21:51:34,952 INFO L858 garLoopResultBuilder]: For program point L5772-1(line 5772) no Hoare annotation was computed. [2022-02-20 21:51:34,952 INFO L854 garLoopResultBuilder]: At program point L5706(line 5706) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,952 INFO L854 garLoopResultBuilder]: At program point L5772(line 5772) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,952 INFO L858 garLoopResultBuilder]: For program point L5640-1(line 5640) no Hoare annotation was computed. [2022-02-20 21:51:34,952 INFO L858 garLoopResultBuilder]: For program point L6631-1(lines 6616 6638) no Hoare annotation was computed. [2022-02-20 21:51:34,952 INFO L854 garLoopResultBuilder]: At program point L6631(line 6631) the Hoare annotation is: false [2022-02-20 21:51:34,952 INFO L858 garLoopResultBuilder]: For program point L5706-1(line 5706) no Hoare annotation was computed. [2022-02-20 21:51:34,953 INFO L854 garLoopResultBuilder]: At program point L5640(line 5640) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,953 INFO L854 garLoopResultBuilder]: At program point L5310(line 5310) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,953 INFO L858 garLoopResultBuilder]: For program point L5310-1(line 5310) no Hoare annotation was computed. [2022-02-20 21:51:34,953 INFO L858 garLoopResultBuilder]: For program point L5840-1(lines 5835 5848) no Hoare annotation was computed. [2022-02-20 21:51:34,953 INFO L854 garLoopResultBuilder]: At program point L5642(lines 5632 5650) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,953 INFO L858 garLoopResultBuilder]: For program point L5708(lines 5708 5728) no Hoare annotation was computed. [2022-02-20 21:51:34,954 INFO L854 garLoopResultBuilder]: At program point L5444(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,954 INFO L858 garLoopResultBuilder]: For program point L5312(lines 5312 5315) no Hoare annotation was computed. [2022-02-20 21:51:34,954 INFO L854 garLoopResultBuilder]: At program point L6171(lines 6159 6173) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,954 INFO L858 garLoopResultBuilder]: For program point L5709-2(lines 5708 5727) no Hoare annotation was computed. [2022-02-20 21:51:34,954 INFO L858 garLoopResultBuilder]: For program point L5709(lines 5709 5712) no Hoare annotation was computed. [2022-02-20 21:51:34,954 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2022-02-20 21:51:34,954 INFO L861 garLoopResultBuilder]: At program point L6635-1(lines 6614 6639) the Hoare annotation is: true [2022-02-20 21:51:34,954 INFO L854 garLoopResultBuilder]: At program point L6635(line 6635) the Hoare annotation is: false [2022-02-20 21:51:34,955 INFO L854 garLoopResultBuilder]: At program point L5644(lines 5632 5650) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,955 INFO L854 garLoopResultBuilder]: At program point L5446(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,955 INFO L858 garLoopResultBuilder]: For program point L6371(line 6371) no Hoare annotation was computed. [2022-02-20 21:51:34,955 INFO L854 garLoopResultBuilder]: At program point L6041(line 6041) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,955 INFO L858 garLoopResultBuilder]: For program point L6041-1(line 6041) no Hoare annotation was computed. [2022-02-20 21:51:34,955 INFO L861 garLoopResultBuilder]: At program point L6372(line 6372) the Hoare annotation is: true [2022-02-20 21:51:34,956 INFO L854 garLoopResultBuilder]: At program point L6042(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,956 INFO L858 garLoopResultBuilder]: For program point L5514(lines 5514 5524) no Hoare annotation was computed. [2022-02-20 21:51:34,956 INFO L858 garLoopResultBuilder]: For program point L5514-1(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,956 INFO L854 garLoopResultBuilder]: At program point L5448(lines 5294 5885) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,956 INFO L858 garLoopResultBuilder]: For program point L5316-1(line 5316) no Hoare annotation was computed. [2022-02-20 21:51:34,956 INFO L858 garLoopResultBuilder]: For program point L5382-1(lines 5382 5385) no Hoare annotation was computed. [2022-02-20 21:51:34,956 INFO L854 garLoopResultBuilder]: At program point L5316(line 5316) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,957 INFO L858 garLoopResultBuilder]: For program point L6241(lines 6241 6247) no Hoare annotation was computed. [2022-02-20 21:51:34,957 INFO L854 garLoopResultBuilder]: At program point L5977(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,957 INFO L854 garLoopResultBuilder]: At program point L5647(line 5647) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,957 INFO L854 garLoopResultBuilder]: At program point L5647-1(line 5647) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,957 INFO L858 garLoopResultBuilder]: For program point L5713-1(lines 5708 5727) no Hoare annotation was computed. [2022-02-20 21:51:34,957 INFO L858 garLoopResultBuilder]: For program point L5515(lines 5515 5518) no Hoare annotation was computed. [2022-02-20 21:51:34,957 INFO L858 garLoopResultBuilder]: For program point L5515-2(lines 5514 5523) no Hoare annotation was computed. [2022-02-20 21:51:34,958 INFO L858 garLoopResultBuilder]: For program point L5978(line 5978) no Hoare annotation was computed. [2022-02-20 21:51:34,958 INFO L854 garLoopResultBuilder]: At program point L6044(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,958 INFO L854 garLoopResultBuilder]: At program point L5582(line 5582) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,958 INFO L858 garLoopResultBuilder]: For program point L5648(line 5648) no Hoare annotation was computed. [2022-02-20 21:51:34,958 INFO L854 garLoopResultBuilder]: At program point L5582-1(line 5582) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,959 INFO L858 garLoopResultBuilder]: For program point L5318(lines 5318 5322) no Hoare annotation was computed. [2022-02-20 21:51:34,960 INFO L858 garLoopResultBuilder]: For program point L5979(lines 5979 5982) no Hoare annotation was computed. [2022-02-20 21:51:34,960 INFO L854 garLoopResultBuilder]: At program point L6045(line 6045) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,960 INFO L858 garLoopResultBuilder]: For program point L6045-1(line 6045) no Hoare annotation was computed. [2022-02-20 21:51:34,960 INFO L858 garLoopResultBuilder]: For program point L5583(line 5583) no Hoare annotation was computed. [2022-02-20 21:51:34,960 INFO L858 garLoopResultBuilder]: For program point L5451(lines 5451 5454) no Hoare annotation was computed. [2022-02-20 21:51:34,960 INFO L854 garLoopResultBuilder]: At program point L5319(line 5319) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,960 INFO L858 garLoopResultBuilder]: For program point L5319-1(line 5319) no Hoare annotation was computed. [2022-02-20 21:51:34,961 INFO L858 garLoopResultBuilder]: For program point L5451-2(lines 5294 5885) no Hoare annotation was computed. [2022-02-20 21:51:34,961 INFO L854 garLoopResultBuilder]: At program point L6046(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,961 INFO L854 garLoopResultBuilder]: At program point L5980(lines 5933 6049) the Hoare annotation is: (and (= ~com90xx_skip_probe~0 0) (= ~ldv_state_variable_0~0 1) (= ~INTERF_STATE~0 0) (= ~irq~0 0) (= ~usb_urb~0.base 0) (= ~usb_urb~0.offset 0) (= ~usb_dev~0.base 0) (= ~usb_dev~0.offset 0) (= ~dev_counter~0 0) (= ~ldv_retval_0~0 0) (= ~SERIAL_STATE~0 0)) [2022-02-20 21:51:34,961 INFO L858 garLoopResultBuilder]: For program point L5584(lines 5584 5595) no Hoare annotation was computed. [2022-02-20 21:51:34,964 INFO L732 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:51:34,965 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-02-20 21:51:34,968 WARN L170 areAnnotationChecker]: netdev_privFINAL has no Hoare annotation [2022-02-20 21:51:34,968 WARN L170 areAnnotationChecker]: outbFINAL has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: iounmapFINAL has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: __release_regionFINAL has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: kfreeFINAL has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: free_irqFINAL has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: L5116 has no Hoare annotation [2022-02-20 21:51:34,969 WARN L170 areAnnotationChecker]: writebFINAL has no Hoare annotation [2022-02-20 21:51:34,970 WARN L170 areAnnotationChecker]: __const_udelayFINAL has no Hoare annotation [2022-02-20 21:51:34,971 WARN L170 areAnnotationChecker]: L5125 has no Hoare annotation [2022-02-20 21:51:34,971 WARN L170 areAnnotationChecker]: ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION has no Hoare annotation [2022-02-20 21:51:34,972 WARN L170 areAnnotationChecker]: ldv_errorFINAL has no Hoare annotation [2022-02-20 21:51:34,972 WARN L170 areAnnotationChecker]: L6210 has no Hoare annotation [2022-02-20 21:51:34,972 WARN L170 areAnnotationChecker]: L6303 has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: readbFINAL has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: inbFINAL has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: free_netdevFINAL has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: netdev_privFINAL has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: outbFINAL has no Hoare annotation [2022-02-20 21:51:34,973 WARN L170 areAnnotationChecker]: L5895-1 has no Hoare annotation [2022-02-20 21:51:34,975 WARN L170 areAnnotationChecker]: iounmapFINAL has no Hoare annotation [2022-02-20 21:51:34,975 WARN L170 areAnnotationChecker]: __release_regionFINAL has no Hoare annotation [2022-02-20 21:51:34,975 WARN L170 areAnnotationChecker]: kfreeFINAL has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: free_irqFINAL has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: L5116 has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: L5116 has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: writebFINAL has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: __const_udelayFINAL has no Hoare annotation [2022-02-20 21:51:34,976 WARN L170 areAnnotationChecker]: L6663-1 has no Hoare annotation [2022-02-20 21:51:34,990 WARN L170 areAnnotationChecker]: L6647-1 has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: L5125 has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: L5125 has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: ldv_errorFINAL has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: L6210 has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: L6210 has no Hoare annotation [2022-02-20 21:51:34,993 WARN L170 areAnnotationChecker]: L6303 has no Hoare annotation [2022-02-20 21:51:34,994 WARN L170 areAnnotationChecker]: L6303 has no Hoare annotation [2022-02-20 21:51:34,994 WARN L170 areAnnotationChecker]: L5090-1 has no Hoare annotation [2022-02-20 21:51:34,995 WARN L170 areAnnotationChecker]: readbFINAL has no Hoare annotation [2022-02-20 21:51:34,995 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2022-02-20 21:51:34,995 WARN L170 areAnnotationChecker]: inbFINAL has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: free_netdevFINAL has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: netdev_privEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: netdev_privEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: outbEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: outbEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: outbEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: L5895-1 has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,997 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: iounmapEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,998 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:34,999 WARN L170 areAnnotationChecker]: __release_regionEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: kfreeEXIT has no Hoare annotation [2022-02-20 21:51:35,000 WARN L170 areAnnotationChecker]: free_irqEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: free_irqEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: L5116-2 has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: writebEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: writebEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: __const_udelayEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: __const_udelayEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: __const_udelayEXIT has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: L6663-1 has no Hoare annotation [2022-02-20 21:51:35,001 WARN L170 areAnnotationChecker]: L6647-1 has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_mallocFINAL has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: L5130-1 has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_errorEXIT has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_errorEXIT has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_errorEXIT has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_errorEXIT has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: ldv_errorEXIT has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: L6213 has no Hoare annotation [2022-02-20 21:51:35,002 WARN L170 areAnnotationChecker]: L6213 has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: ldv_irq_1FINAL has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: disable_suitable_irq_1FINAL has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: L6308 has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: L6308 has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: L5090-1 has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,003 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,004 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,004 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,004 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,004 WARN L170 areAnnotationChecker]: readbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: inbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: inbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: inbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: inbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: inbEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: free_netdevEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: free_netdevEXIT has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: L6185-1 has no Hoare annotation [2022-02-20 21:51:35,005 WARN L170 areAnnotationChecker]: L5946-1 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L5730 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L5757 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L5897 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L5897 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L5912 has no Hoare annotation [2022-02-20 21:51:35,006 WARN L170 areAnnotationChecker]: L6189-1 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L5942 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L5987 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L6041-1 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L5873-1 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L5912 has no Hoare annotation [2022-02-20 21:51:35,007 WARN L170 areAnnotationChecker]: L6190-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L6191-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5423-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5613-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5640-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5721-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5745-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5772-1 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5942 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L5987 has no Hoare annotation [2022-02-20 21:51:35,008 WARN L170 areAnnotationChecker]: L6045-1 has no Hoare annotation [2022-02-20 21:51:35,009 WARN L170 areAnnotationChecker]: L5851-1 has no Hoare annotation [2022-02-20 21:51:35,009 WARN L170 areAnnotationChecker]: L5874-1 has no Hoare annotation [2022-02-20 21:51:35,009 WARN L170 areAnnotationChecker]: L5319-1 has no Hoare annotation [2022-02-20 21:51:35,009 WARN L170 areAnnotationChecker]: L5461 has no Hoare annotation [2022-02-20 21:51:35,010 WARN L170 areAnnotationChecker]: L5461 has no Hoare annotation [2022-02-20 21:51:35,010 WARN L170 areAnnotationChecker]: L5648 has no Hoare annotation [2022-02-20 21:51:35,011 WARN L170 areAnnotationChecker]: L5648 has no Hoare annotation [2022-02-20 21:51:35,012 WARN L170 areAnnotationChecker]: L5883 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5883 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: assume_abort_if_notEXIT has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5583 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5872-1 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5503 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5757 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: L5796 has no Hoare annotation [2022-02-20 21:51:35,013 WARN L170 areAnnotationChecker]: ioremapFINAL has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: __request_regionFINAL has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: ldv_mallocEXIT has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: ldv_mallocEXIT has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: ldv_mallocEXIT has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: ldv_mallocEXIT has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: L5130-1 has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: L6619-1 has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: L6619-1 has no Hoare annotation [2022-02-20 21:51:35,014 WARN L170 areAnnotationChecker]: L6623-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6623-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6627-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6627-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6631-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6631-1 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6214 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6214 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6222 has no Hoare annotation [2022-02-20 21:51:35,015 WARN L170 areAnnotationChecker]: L6222 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: ldv_irq_1FINAL has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: disable_suitable_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: disable_suitable_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L6313 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L6313 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L5903-1 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L5564-1 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L5567-1 has no Hoare annotation [2022-02-20 21:51:35,016 WARN L170 areAnnotationChecker]: L5583 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5805-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5949-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L6022-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5824-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L6338 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5409-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5431-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5706-1 has no Hoare annotation [2022-02-20 21:51:35,017 WARN L170 areAnnotationChecker]: L5730 has no Hoare annotation [2022-02-20 21:51:35,018 WARN L170 areAnnotationChecker]: L5788-1 has no Hoare annotation [2022-02-20 21:51:35,018 WARN L170 areAnnotationChecker]: L6192-1 has no Hoare annotation [2022-02-20 21:51:35,018 WARN L170 areAnnotationChecker]: L6047 has no Hoare annotation [2022-02-20 21:51:35,018 WARN L170 areAnnotationChecker]: L5949-1 has no Hoare annotation [2022-02-20 21:51:35,019 WARN L170 areAnnotationChecker]: L5759 has no Hoare annotation [2022-02-20 21:51:35,019 WARN L170 areAnnotationChecker]: check_mirrorFINAL has no Hoare annotation [2022-02-20 21:51:35,019 WARN L170 areAnnotationChecker]: L5901-1 has no Hoare annotation [2022-02-20 21:51:35,020 WARN L170 areAnnotationChecker]: L6190-1 has no Hoare annotation [2022-02-20 21:51:35,020 WARN L170 areAnnotationChecker]: L5613-1 has no Hoare annotation [2022-02-20 21:51:35,021 WARN L170 areAnnotationChecker]: L5874-1 has no Hoare annotation [2022-02-20 21:51:35,021 WARN L170 areAnnotationChecker]: L6191-1 has no Hoare annotation [2022-02-20 21:51:35,021 WARN L170 areAnnotationChecker]: L6192-1 has no Hoare annotation [2022-02-20 21:51:35,024 WARN L170 areAnnotationChecker]: L5813 has no Hoare annotation [2022-02-20 21:51:35,024 WARN L170 areAnnotationChecker]: L5988-1 has no Hoare annotation [2022-02-20 21:51:35,026 WARN L170 areAnnotationChecker]: L6047 has no Hoare annotation [2022-02-20 21:51:35,026 WARN L170 areAnnotationChecker]: L5850-1 has no Hoare annotation [2022-02-20 21:51:35,027 WARN L170 areAnnotationChecker]: L6167 has no Hoare annotation [2022-02-20 21:51:35,028 WARN L170 areAnnotationChecker]: L5873-1 has no Hoare annotation [2022-02-20 21:51:35,028 WARN L170 areAnnotationChecker]: L5503 has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: L5503 has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: L5796 has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: L5796 has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: ioremapFINAL has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: __request_regionEXIT has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: __request_regionEXIT has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: __request_regionEXIT has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: __request_regionEXIT has no Hoare annotation [2022-02-20 21:51:35,029 WARN L170 areAnnotationChecker]: L6650-1 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: L6623-1 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: L6627-1 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: L6631-1 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: ldv_irq_1FINAL has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: L6212 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: L6212 has no Hoare annotation [2022-02-20 21:51:35,030 WARN L170 areAnnotationChecker]: ldv_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: ldv_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: ldv_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: ldv_irq_1EXIT has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: L6318 has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: L6318 has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: kzallocFINAL has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: L5904 has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: L5904 has no Hoare annotation [2022-02-20 21:51:35,031 WARN L170 areAnnotationChecker]: L5565 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5565 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5566-2 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5566-2 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5584 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5584 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5806 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5806 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5950 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L5950 has no Hoare annotation [2022-02-20 21:51:35,032 WARN L170 areAnnotationChecker]: L6024 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L6024 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5823-2 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L6338 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L6338 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5410 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5410 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5432 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5432 has no Hoare annotation [2022-02-20 21:51:35,033 WARN L170 areAnnotationChecker]: L5708 has no Hoare annotation [2022-02-20 21:51:35,034 WARN L170 areAnnotationChecker]: L5708 has no Hoare annotation [2022-02-20 21:51:35,034 WARN L170 areAnnotationChecker]: L5732 has no Hoare annotation [2022-02-20 21:51:35,034 WARN L170 areAnnotationChecker]: L5732 has no Hoare annotation [2022-02-20 21:51:35,035 WARN L170 areAnnotationChecker]: L5759 has no Hoare annotation [2022-02-20 21:51:35,035 WARN L170 areAnnotationChecker]: L5759 has no Hoare annotation [2022-02-20 21:51:35,035 WARN L170 areAnnotationChecker]: check_mirrorEXIT has no Hoare annotation [2022-02-20 21:51:35,035 WARN L170 areAnnotationChecker]: check_mirrorEXIT has no Hoare annotation [2022-02-20 21:51:35,035 WARN L170 areAnnotationChecker]: check_mirrorEXIT has no Hoare annotation [2022-02-20 21:51:35,036 WARN L170 areAnnotationChecker]: check_mirrorEXIT has no Hoare annotation [2022-02-20 21:51:35,036 WARN L170 areAnnotationChecker]: L5901-1 has no Hoare annotation [2022-02-20 21:51:35,036 WARN L170 areAnnotationChecker]: L5451 has no Hoare annotation [2022-02-20 21:51:35,039 WARN L170 areAnnotationChecker]: L5865 has no Hoare annotation [2022-02-20 21:51:35,039 WARN L170 areAnnotationChecker]: L5813 has no Hoare annotation [2022-02-20 21:51:35,039 WARN L170 areAnnotationChecker]: L5813 has no Hoare annotation [2022-02-20 21:51:35,040 WARN L170 areAnnotationChecker]: L5988-1 has no Hoare annotation [2022-02-20 21:51:35,041 WARN L170 areAnnotationChecker]: L6167 has no Hoare annotation [2022-02-20 21:51:35,042 WARN L170 areAnnotationChecker]: L6167 has no Hoare annotation [2022-02-20 21:51:35,042 WARN L170 areAnnotationChecker]: L6189-1 has no Hoare annotation [2022-02-20 21:51:35,043 WARN L170 areAnnotationChecker]: L5628 has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: ioremapEXIT has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: ioremapEXIT has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: ioremapEXIT has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: L5387-1 has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: L5529-1 has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: L5936 has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2022-02-20 21:51:35,044 WARN L170 areAnnotationChecker]: L6282-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L6285-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L6288-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L6291-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: kzallocFINAL has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L5566 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L5566 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L5571-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L5571-1 has no Hoare annotation [2022-02-20 21:51:35,045 WARN L170 areAnnotationChecker]: L5585 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5585 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5596 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5596 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5807 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5807 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5823 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5823 has no Hoare annotation [2022-02-20 21:51:35,046 WARN L170 areAnnotationChecker]: L5951-1 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L5950-1 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L6024-2 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L6339 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L6339 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L6344 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L6344 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L5411 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L5411 has no Hoare annotation [2022-02-20 21:51:35,048 WARN L170 areAnnotationChecker]: L5431-1 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5432-2 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5432-2 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5709 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5709 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5733 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5733 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5753 has no Hoare annotation [2022-02-20 21:51:35,049 WARN L170 areAnnotationChecker]: L5753 has no Hoare annotation [2022-02-20 21:51:35,050 WARN L170 areAnnotationChecker]: L5760 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5760 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5753-2 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5753-2 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5951-1 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5953-1 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5967 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5978 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5902 has no Hoare annotation [2022-02-20 21:51:35,051 WARN L170 areAnnotationChecker]: L5902 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5371 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5451 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5451 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5640-1 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5690 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5865 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5865 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5813-2 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5990 has no Hoare annotation [2022-02-20 21:51:35,052 WARN L170 areAnnotationChecker]: L5990 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L5872-1 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L6359 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L6045-1 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L5514 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L5628 has no Hoare annotation [2022-02-20 21:51:35,053 WARN L170 areAnnotationChecker]: L5628 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L5836 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L5835 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L5547-1 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L6013-1 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L5389 has no Hoare annotation [2022-02-20 21:51:35,054 WARN L170 areAnnotationChecker]: L5389 has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: L5531 has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: L5531 has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: L5936 has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: L5936 has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: kzallocEXIT has no Hoare annotation [2022-02-20 21:51:35,055 WARN L170 areAnnotationChecker]: kzallocEXIT has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5567-1 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5585-2 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5585-2 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5596-2 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5596-2 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5807-2 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5824-1 has no Hoare annotation [2022-02-20 21:51:35,056 WARN L170 areAnnotationChecker]: L5967 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6032 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6281 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6281 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6345 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6345 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6378 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L6378 has no Hoare annotation [2022-02-20 21:51:35,058 WARN L170 areAnnotationChecker]: L5411-2 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5411-2 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5436-1 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5436-1 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5709-2 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5709-2 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5733-2 has no Hoare annotation [2022-02-20 21:51:35,059 WARN L170 areAnnotationChecker]: L5733-2 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L6185-1 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L6617 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L5760-2 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L5760-2 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L5783-1 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L5952 has no Hoare annotation [2022-02-20 21:51:35,060 WARN L170 areAnnotationChecker]: L5952 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5954 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5954 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5968 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5968 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5979 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5979 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5903-1 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5371 has no Hoare annotation [2022-02-20 21:51:35,061 WARN L170 areAnnotationChecker]: L5371 has no Hoare annotation [2022-02-20 21:51:35,062 WARN L170 areAnnotationChecker]: L5451-2 has no Hoare annotation [2022-02-20 21:51:35,062 WARN L170 areAnnotationChecker]: L5451-2 has no Hoare annotation [2022-02-20 21:51:35,062 WARN L170 areAnnotationChecker]: L5690 has no Hoare annotation [2022-02-20 21:51:35,062 WARN L170 areAnnotationChecker]: L5690 has no Hoare annotation [2022-02-20 21:51:35,062 WARN L170 areAnnotationChecker]: L5865-2 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L6359 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L6359 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5514 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5514 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5628-2 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5628-2 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5805-1 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5836 has no Hoare annotation [2022-02-20 21:51:35,063 WARN L170 areAnnotationChecker]: L5836 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5835 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5835 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5548 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5548 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L6014 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L6014 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5390 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5390 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5409-1 has no Hoare annotation [2022-02-20 21:51:35,064 WARN L170 areAnnotationChecker]: L5532 has no Hoare annotation [2022-02-20 21:51:35,065 WARN L170 areAnnotationChecker]: L5532 has no Hoare annotation [2022-02-20 21:51:35,065 WARN L170 areAnnotationChecker]: L5547-1 has no Hoare annotation [2022-02-20 21:51:35,066 WARN L170 areAnnotationChecker]: L5937 has no Hoare annotation [2022-02-20 21:51:35,066 WARN L170 areAnnotationChecker]: L5937 has no Hoare annotation [2022-02-20 21:51:35,066 WARN L170 areAnnotationChecker]: L5946-1 has no Hoare annotation [2022-02-20 21:51:35,066 WARN L170 areAnnotationChecker]: L5310-1 has no Hoare annotation [2022-02-20 21:51:35,067 WARN L170 areAnnotationChecker]: L5316-1 has no Hoare annotation [2022-02-20 21:51:35,067 WARN L170 areAnnotationChecker]: L5600-1 has no Hoare annotation [2022-02-20 21:51:35,067 WARN L170 areAnnotationChecker]: L5600-1 has no Hoare annotation [2022-02-20 21:51:35,067 WARN L170 areAnnotationChecker]: L6650-1 has no Hoare annotation [2022-02-20 21:51:35,068 WARN L170 areAnnotationChecker]: L6032 has no Hoare annotation [2022-02-20 21:51:35,068 WARN L170 areAnnotationChecker]: L6032 has no Hoare annotation [2022-02-20 21:51:35,068 WARN L170 areAnnotationChecker]: L6282-1 has no Hoare annotation [2022-02-20 21:51:35,068 WARN L170 areAnnotationChecker]: L6284 has no Hoare annotation [2022-02-20 21:51:35,068 WARN L170 areAnnotationChecker]: L6284 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L6348 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L6348 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L6337 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L6337 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5415-1 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5415-1 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5713-1 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5713-1 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5737-1 has no Hoare annotation [2022-02-20 21:51:35,069 WARN L170 areAnnotationChecker]: L5737-1 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L6617 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L6617 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L5764-1 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L5764-1 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L5788-1 has no Hoare annotation [2022-02-20 21:51:35,070 WARN L170 areAnnotationChecker]: L5953-1 has no Hoare annotation [2022-02-20 21:51:35,072 WARN L170 areAnnotationChecker]: L5978 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5372 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5372 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5371-1 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5371-1 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5456 has no Hoare annotation [2022-02-20 21:51:35,074 WARN L170 areAnnotationChecker]: L5456 has no Hoare annotation [2022-02-20 21:51:35,075 WARN L170 areAnnotationChecker]: L5492 has no Hoare annotation [2022-02-20 21:51:35,075 WARN L170 areAnnotationChecker]: L5691 has no Hoare annotation [2022-02-20 21:51:35,075 WARN L170 areAnnotationChecker]: L5691 has no Hoare annotation [2022-02-20 21:51:35,075 WARN L170 areAnnotationChecker]: L5690-1 has no Hoare annotation [2022-02-20 21:51:35,075 WARN L170 areAnnotationChecker]: L5690-1 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L6268 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L6359-2 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L6359-2 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5515 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5515 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5514-1 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5514-1 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5633 has no Hoare annotation [2022-02-20 21:51:35,076 WARN L170 areAnnotationChecker]: L5633 has no Hoare annotation [2022-02-20 21:51:35,077 WARN L170 areAnnotationChecker]: L5679 has no Hoare annotation [2022-02-20 21:51:35,077 WARN L170 areAnnotationChecker]: L5836-2 has no Hoare annotation [2022-02-20 21:51:35,077 WARN L170 areAnnotationChecker]: L5836-2 has no Hoare annotation [2022-02-20 21:51:35,077 WARN L170 areAnnotationChecker]: L5851-1 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5549 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5549 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5564-1 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L6015 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L6015 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L6022-1 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5390-2 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5390-2 has no Hoare annotation [2022-02-20 21:51:35,078 WARN L170 areAnnotationChecker]: L5532-2 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5532-2 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5312 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5312 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5318 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5318 has no Hoare annotation [2022-02-20 21:51:35,079 WARN L170 areAnnotationChecker]: L5604-1 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6285-1 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6287 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6287 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6349 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6349 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6356 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L6356 has no Hoare annotation [2022-02-20 21:51:35,080 WARN L170 areAnnotationChecker]: L5419-1 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5717-1 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5741-1 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L6619-1 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5768-1 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5372-2 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5372-2 has no Hoare annotation [2022-02-20 21:51:35,081 WARN L170 areAnnotationChecker]: L5382-1 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5471 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5492 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5492 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5691-2 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5691-2 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5701-1 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L6268 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L6268 has no Hoare annotation [2022-02-20 21:51:35,083 WARN L170 areAnnotationChecker]: L5515-2 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5515-2 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5525-1 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5633-2 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5658 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5679 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5679 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5840-1 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5840-1 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5549-2 has no Hoare annotation [2022-02-20 21:51:35,084 WARN L170 areAnnotationChecker]: L5549-2 has no Hoare annotation [2022-02-20 21:51:35,085 WARN L170 areAnnotationChecker]: L5394-1 has no Hoare annotation [2022-02-20 21:51:35,085 WARN L170 areAnnotationChecker]: L5394-1 has no Hoare annotation [2022-02-20 21:51:35,085 WARN L170 areAnnotationChecker]: L5536-1 has no Hoare annotation [2022-02-20 21:51:35,085 WARN L170 areAnnotationChecker]: L5536-1 has no Hoare annotation [2022-02-20 21:51:35,085 WARN L170 areAnnotationChecker]: L5316-1 has no Hoare annotation [2022-02-20 21:51:35,086 WARN L170 areAnnotationChecker]: L5319-1 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L5323 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L5323 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6041-1 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6288-1 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6290 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6290 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6357 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6357 has no Hoare annotation [2022-02-20 21:51:35,088 WARN L170 areAnnotationChecker]: L6371 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L6371 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L5423-1 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L5721-1 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L5745-1 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L5772-1 has no Hoare annotation [2022-02-20 21:51:35,089 WARN L170 areAnnotationChecker]: L5387-1 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L5471 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L5471 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L5492-2 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L5706-1 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L6399 has no Hoare annotation [2022-02-20 21:51:35,091 WARN L170 areAnnotationChecker]: L5529-1 has no Hoare annotation [2022-02-20 21:51:35,093 WARN L170 areAnnotationChecker]: L5658 has no Hoare annotation [2022-02-20 21:51:35,093 WARN L170 areAnnotationChecker]: L5658 has no Hoare annotation [2022-02-20 21:51:35,093 WARN L170 areAnnotationChecker]: L5679-2 has no Hoare annotation [2022-02-20 21:51:35,093 WARN L170 areAnnotationChecker]: L5553-1 has no Hoare annotation [2022-02-20 21:51:35,093 WARN L170 areAnnotationChecker]: L5553-1 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L5398-1 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L5323-2 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6291-1 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6293 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6293 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6162 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6162 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6347 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L6347 has no Hoare annotation [2022-02-20 21:51:35,094 WARN L170 areAnnotationChecker]: L5472 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5472 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5471-1 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5471-1 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L6399 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L6399 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5659 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5659 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5658-1 has no Hoare annotation [2022-02-20 21:51:35,095 WARN L170 areAnnotationChecker]: L5658-1 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L5329 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L5329 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L6280 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L6280 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L6162-2 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L5472-2 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L5472-2 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L5482-1 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L6234 has no Hoare annotation [2022-02-20 21:51:35,096 WARN L170 areAnnotationChecker]: L6234 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L6399-2 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L5659-2 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L5659-2 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L5669-1 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L5329-2 has no Hoare annotation [2022-02-20 21:51:35,097 WARN L170 areAnnotationChecker]: L5329-2 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L5329-2 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L5298-3 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L5298-3 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L5299 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L6399-2 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L6241 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L6241 has no Hoare annotation [2022-02-20 21:51:35,098 WARN L170 areAnnotationChecker]: L5996 has no Hoare annotation [2022-02-20 21:51:35,099 WARN L170 areAnnotationChecker]: L5347-1 has no Hoare annotation [2022-02-20 21:51:35,099 WARN L170 areAnnotationChecker]: L5347-1 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L5298-3 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L5299 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L5299 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L6248 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L6248 has no Hoare annotation [2022-02-20 21:51:35,100 WARN L170 areAnnotationChecker]: L5996 has no Hoare annotation [2022-02-20 21:51:35,101 WARN L170 areAnnotationChecker]: L5996 has no Hoare annotation [2022-02-20 21:51:35,101 WARN L170 areAnnotationChecker]: L5306 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L5306 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L6255 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L6255 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L5997 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L5997 has no Hoare annotation [2022-02-20 21:51:35,102 WARN L170 areAnnotationChecker]: L6013-1 has no Hoare annotation [2022-02-20 21:51:35,104 WARN L170 areAnnotationChecker]: L5306-2 has no Hoare annotation [2022-02-20 21:51:35,104 WARN L170 areAnnotationChecker]: L5306-2 has no Hoare annotation [2022-02-20 21:51:35,104 WARN L170 areAnnotationChecker]: L5310-1 has no Hoare annotation [2022-02-20 21:51:35,105 INFO L163 areAnnotationChecker]: CFG has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2022-02-20 21:51:35,164 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.02 09:51:35 BoogieIcfgContainer [2022-02-20 21:51:35,165 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-02-20 21:51:35,166 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-02-20 21:51:35,166 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-02-20 21:51:35,166 INFO L275 PluginConnector]: Witness Printer initialized [2022-02-20 21:51:35,167 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:51:01" (3/4) ... [2022-02-20 21:51:35,169 INFO L137 WitnessPrinter]: Generating witness for correct program [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure netdev_priv [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure outb [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure check_mirror [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure iounmap [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __release_region [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure kfree [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure free_irq [2022-02-20 21:51:35,175 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure assume_abort_if_not [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure writeb [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __const_udelay [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ioremap [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __request_region [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_error [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_irq_1 [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure disable_suitable_irq_1 [2022-02-20 21:51:35,176 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure kzalloc [2022-02-20 21:51:35,177 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_stop [2022-02-20 21:51:35,177 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure readb [2022-02-20 21:51:35,177 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure inb [2022-02-20 21:51:35,177 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure free_netdev [2022-02-20 21:51:35,202 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 193 nodes and edges [2022-02-20 21:51:35,205 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 81 nodes and edges [2022-02-20 21:51:35,207 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 35 nodes and edges [2022-02-20 21:51:35,208 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 14 nodes and edges [2022-02-20 21:51:35,209 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2022-02-20 21:51:35,211 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2022-02-20 21:51:35,212 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2022-02-20 21:51:35,214 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2022-02-20 21:51:35,362 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-02-20 21:51:35,362 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-02-20 21:51:35,363 INFO L158 Benchmark]: Toolchain (without parser) took 37385.34ms. Allocated memory was 92.3MB in the beginning and 331.4MB in the end (delta: 239.1MB). Free memory was 51.3MB in the beginning and 158.5MB in the end (delta: -107.2MB). Peak memory consumption was 131.9MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,364 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 92.3MB. Free memory was 47.5MB in the beginning and 47.4MB in the end (delta: 45.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-02-20 21:51:35,365 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1290.35ms. Allocated memory was 92.3MB in the beginning and 119.5MB in the end (delta: 27.3MB). Free memory was 51.1MB in the beginning and 64.8MB in the end (delta: -13.7MB). Peak memory consumption was 41.4MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,365 INFO L158 Benchmark]: Boogie Procedure Inliner took 152.41ms. Allocated memory is still 119.5MB. Free memory was 64.8MB in the beginning and 53.2MB in the end (delta: 11.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,366 INFO L158 Benchmark]: Boogie Preprocessor took 120.02ms. Allocated memory is still 119.5MB. Free memory was 53.2MB in the beginning and 70.6MB in the end (delta: -17.4MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,367 INFO L158 Benchmark]: RCFGBuilder took 1783.82ms. Allocated memory was 119.5MB in the beginning and 180.4MB in the end (delta: 60.8MB). Free memory was 70.6MB in the beginning and 104.1MB in the end (delta: -33.5MB). Peak memory consumption was 54.8MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,367 INFO L158 Benchmark]: TraceAbstraction took 33835.12ms. Allocated memory was 180.4MB in the beginning and 331.4MB in the end (delta: 151.0MB). Free memory was 103.1MB in the beginning and 178.4MB in the end (delta: -75.3MB). Peak memory consumption was 177.8MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,367 INFO L158 Benchmark]: Witness Printer took 196.53ms. Allocated memory is still 331.4MB. Free memory was 178.4MB in the beginning and 158.5MB in the end (delta: 19.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2022-02-20 21:51:35,369 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 92.3MB. Free memory was 47.5MB in the beginning and 47.4MB in the end (delta: 45.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1290.35ms. Allocated memory was 92.3MB in the beginning and 119.5MB in the end (delta: 27.3MB). Free memory was 51.1MB in the beginning and 64.8MB in the end (delta: -13.7MB). Peak memory consumption was 41.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 152.41ms. Allocated memory is still 119.5MB. Free memory was 64.8MB in the beginning and 53.2MB in the end (delta: 11.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 120.02ms. Allocated memory is still 119.5MB. Free memory was 53.2MB in the beginning and 70.6MB in the end (delta: -17.4MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1783.82ms. Allocated memory was 119.5MB in the beginning and 180.4MB in the end (delta: 60.8MB). Free memory was 70.6MB in the beginning and 104.1MB in the end (delta: -33.5MB). Peak memory consumption was 54.8MB. Max. memory is 16.1GB. * TraceAbstraction took 33835.12ms. Allocated memory was 180.4MB in the beginning and 331.4MB in the end (delta: 151.0MB). Free memory was 103.1MB in the beginning and 178.4MB in the end (delta: -75.3MB). Peak memory consumption was 177.8MB. Max. memory is 16.1GB. * Witness Printer took 196.53ms. Allocated memory is still 331.4MB. Free memory was 178.4MB in the beginning and 158.5MB in the end (delta: 19.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 5172]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 22 procedures, 458 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 33.6s, OverallIterations: 11, TraceHistogramMax: 5, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 23.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 3.4s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6610 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6356 mSDsluCounter, 12335 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5039 mSDsCounter, 748 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1056 IncrementalHoareTripleChecker+Invalid, 1804 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 748 mSolverCounterUnsat, 7296 mSDtfsCounter, 1056 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 255 GetRequests, 215 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=515occurred in iteration=6, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 11 MinimizatonAttempts, 148 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 172 LocationsWithAnnotation, 1055 PreInvPairs, 1246 NumberOfFragments, 4773 HoareAnnotationTreeSize, 1055 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.4s HoareSimplificationTime, 172 FomulaSimplificationsInter, 12901 FormulaSimplificationTreeSizeReductionInter, 2.8s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 2.7s InterpolantComputationTime, 578 NumberOfCodeBlocks, 570 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 605 ConstructedInterpolants, 0 QuantifiedInterpolants, 2015 SizeOfPredicates, 7 NumberOfNonLiveVariables, 2731 ConjunctsInSsa, 20 ConjunctsInUnsatCore, 15 InterpolantComputations, 10 PerfectInterpolantSequences, 100/146 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 6684]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6668]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6231]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5351]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5333]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6680]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6676]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6210]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5093]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6388]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5298]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6653]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 6180]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5244]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5916]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6614]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6414]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5088]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6275]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6159]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5351]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6406]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5632]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6174]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6326]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5632]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6691]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5333]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6649]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5175]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 6662]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5067]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6180]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6265]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6688]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5294]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6330]: Loop Invariant Derived loop invariant: (((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 6330]: Loop Invariant Derived loop invariant: ((((((((com90xx_skip_probe == 0 && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 - InvariantResult [Line: 5933]: Loop Invariant Derived loop invariant: (((((((((com90xx_skip_probe == 0 && ldv_state_variable_0 == 1) && INTERF_STATE == 0) && irq == 0) && usb_urb == 0) && usb_urb == 0) && usb_dev == 0) && usb_dev == 0) && dev_counter == 0) && ldv_retval_0 == 0) && SERIAL_STATE == 0 RESULT: Ultimate proved your program to be correct! [2022-02-20 21:51:35,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE