./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.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 53950ab690aebc2217907b1d627e2ded1409b72a7e93ffb1183363bdea997b19 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:47:59,113 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:47:59,131 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:47:59,148 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:47:59,149 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:47:59,151 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:47:59,152 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:47:59,156 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:47:59,157 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:47:59,162 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:47:59,162 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:47:59,163 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:47:59,163 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:47:59,166 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:47:59,167 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:47:59,168 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:47:59,169 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:47:59,169 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:47:59,170 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:47:59,174 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:47:59,177 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:47:59,178 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:47:59,178 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:47:59,179 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:47:59,181 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:47:59,183 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:47:59,183 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:47:59,184 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:47:59,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:47:59,185 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:47:59,185 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:47:59,186 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:47:59,187 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:47:59,188 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:47:59,189 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:47:59,189 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:47:59,189 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:47:59,189 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:47:59,190 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:47:59,190 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:47:59,191 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:47:59,191 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:47:59,212 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:47:59,212 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:47:59,212 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:47:59,213 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:47:59,213 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:47:59,213 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:47:59,214 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:47:59,214 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:47:59,214 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:47:59,215 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:47:59,215 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:47:59,215 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:47:59,216 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:47:59,216 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:47:59,217 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:47:59,217 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:47:59,218 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:47:59,218 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:47:59,219 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:47:59,219 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:47:59,219 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 -> 53950ab690aebc2217907b1d627e2ded1409b72a7e93ffb1183363bdea997b19 [2022-02-20 21:47:59,372 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:47:59,384 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:47:59,386 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:47:59,387 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:47:59,388 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:47:59,389 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.cil.out.i [2022-02-20 21:47:59,429 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f5ce4906/80d45e8fc9d44c0b8f47a51655c9fed9/FLAG23fde603a [2022-02-20 21:47:59,941 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:47:59,942 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.cil.out.i [2022-02-20 21:47:59,967 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f5ce4906/80d45e8fc9d44c0b8f47a51655c9fed9/FLAG23fde603a [2022-02-20 21:48:00,174 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f5ce4906/80d45e8fc9d44c0b8f47a51655c9fed9 [2022-02-20 21:48:00,176 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:48:00,178 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:48:00,179 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:48:00,179 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:48:00,181 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:48:00,182 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:48:00" (1/1) ... [2022-02-20 21:48:00,182 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30326bea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:00, skipping insertion in model container [2022-02-20 21:48:00,183 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:48:00" (1/1) ... [2022-02-20 21:48:00,187 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:48:00,245 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:48:01,220 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.cil.out.i[221868,221881] [2022-02-20 21:48:01,282 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:48:01,300 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:48:01,553 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.cil.out.i[221868,221881] [2022-02-20 21:48:01,562 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:48:01,632 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:48:01,632 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01 WrapperNode [2022-02-20 21:48:01,633 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:48:01,634 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:48:01,635 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:48:01,635 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:48:01,640 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:48:01" (1/1) ... [2022-02-20 21:48:01,708 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:48:01" (1/1) ... [2022-02-20 21:48:01,872 INFO L137 Inliner]: procedures = 277, calls = 1835, calls flagged for inlining = 117, calls inlined = 102, statements flattened = 4415 [2022-02-20 21:48:01,873 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:48:01,874 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:48:01,874 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:48:01,874 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:48:01,880 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:01,880 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:01,899 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:01,899 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:02,006 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:02,027 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:02,048 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:02,117 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:48:02,118 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:48:02,118 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:48:02,118 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:48:02,120 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (1/1) ... [2022-02-20 21:48:02,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:48:02,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:48:02,140 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:48:02,146 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:48:02,170 INFO L130 BoogieDeclarations]: Found specification of procedure finish_request [2022-02-20 21:48:02,170 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_request [2022-02-20 21:48:02,171 INFO L130 BoogieDeclarations]: Found specification of procedure start_transfer [2022-02-20 21:48:02,171 INFO L138 BoogieDeclarations]: Found implementation of procedure start_transfer [2022-02-20 21:48:02,171 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_hub_status_data [2022-02-20 21:48:02,171 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_hub_status_data [2022-02-20 21:48:02,171 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-02-20 21:48:02,171 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-02-20 21:48:02,171 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_resume [2022-02-20 21:48:02,171 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_resume [2022-02-20 21:48:02,171 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 21:48:02,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 21:48:02,172 INFO L130 BoogieDeclarations]: Found specification of procedure disable_controller [2022-02-20 21:48:02,172 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_controller [2022-02-20 21:48:02,172 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_stop [2022-02-20 21:48:02,172 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_stop [2022-02-20 21:48:02,172 INFO L130 BoogieDeclarations]: Found specification of procedure free_usb_address [2022-02-20 21:48:02,172 INFO L138 BoogieDeclarations]: Found implementation of procedure free_usb_address [2022-02-20 21:48:02,172 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_irq_enable [2022-02-20 21:48:02,173 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_irq_enable [2022-02-20 21:48:02,173 INFO L130 BoogieDeclarations]: Found specification of procedure disable_r8a66597_pipe_all [2022-02-20 21:48:02,173 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_r8a66597_pipe_all [2022-02-20 21:48:02,173 INFO L130 BoogieDeclarations]: Found specification of procedure enable_controller [2022-02-20 21:48:02,173 INFO L138 BoogieDeclarations]: Found implementation of procedure enable_controller [2022-02-20 21:48:02,173 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 21:48:02,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 21:48:02,173 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2022-02-20 21:48:02,173 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2022-02-20 21:48:02,174 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_root_hub_start_polling [2022-02-20 21:48:02,174 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_root_hub_start_polling [2022-02-20 21:48:02,174 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-02-20 21:48:02,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-02-20 21:48:02,174 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2022-02-20 21:48:02,174 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2022-02-20 21:48:02,174 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_irq_disable [2022-02-20 21:48:02,174 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_irq_disable [2022-02-20 21:48:02,174 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_toggle_set [2022-02-20 21:48:02,175 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_toggle_set [2022-02-20 21:48:02,175 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_urb_dequeue [2022-02-20 21:48:02,175 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_urb_dequeue [2022-02-20 21:48:02,175 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 21:48:02,175 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 21:48:02,175 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_type [2022-02-20 21:48:02,175 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_type [2022-02-20 21:48:02,176 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_hub_control [2022-02-20 21:48:02,176 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_hub_control [2022-02-20 21:48:02,176 INFO L130 BoogieDeclarations]: Found specification of procedure set_pipe_reg_addr [2022-02-20 21:48:02,176 INFO L138 BoogieDeclarations]: Found implementation of procedure set_pipe_reg_addr [2022-02-20 21:48:02,176 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite8 [2022-02-20 21:48:02,176 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite8 [2022-02-20 21:48:02,176 INFO L130 BoogieDeclarations]: Found specification of procedure get_urb_to_r8a66597_addr [2022-02-20 21:48:02,177 INFO L138 BoogieDeclarations]: Found implementation of procedure get_urb_to_r8a66597_addr [2022-02-20 21:48:02,177 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_urb_done [2022-02-20 21:48:02,177 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_urb_done [2022-02-20 21:48:02,177 INFO L130 BoogieDeclarations]: Found specification of procedure check_next_phase [2022-02-20 21:48:02,177 INFO L138 BoogieDeclarations]: Found implementation of procedure check_next_phase [2022-02-20 21:48:02,177 INFO L130 BoogieDeclarations]: Found specification of procedure get_intsts_reg [2022-02-20 21:48:02,177 INFO L138 BoogieDeclarations]: Found implementation of procedure get_intsts_reg [2022-02-20 21:48:02,178 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 21:48:02,178 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 21:48:02,179 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_mdfy [2022-02-20 21:48:02,179 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_mdfy [2022-02-20 21:48:02,179 INFO L130 BoogieDeclarations]: Found specification of procedure set_devadd_reg [2022-02-20 21:48:02,179 INFO L138 BoogieDeclarations]: Found implementation of procedure set_devadd_reg [2022-02-20 21:48:02,179 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_urb_enqueue [2022-02-20 21:48:02,179 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_urb_enqueue [2022-02-20 21:48:02,179 INFO L130 BoogieDeclarations]: Found specification of procedure get_syssts_reg [2022-02-20 21:48:02,179 INFO L138 BoogieDeclarations]: Found implementation of procedure get_syssts_reg [2022-02-20 21:48:02,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:48:02,180 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 21:48:02,180 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 21:48:02,180 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:48:02,180 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_start [2022-02-20 21:48:02,180 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_start [2022-02-20 21:48:02,181 INFO L130 BoogieDeclarations]: Found specification of procedure check_transfer_finish [2022-02-20 21:48:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure check_transfer_finish [2022-02-20 21:48:02,181 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-02-20 21:48:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-02-20 21:48:02,181 INFO L130 BoogieDeclarations]: Found specification of procedure enable_pipe_irq [2022-02-20 21:48:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure enable_pipe_irq [2022-02-20 21:48:02,181 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_resource [2022-02-20 21:48:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_resource [2022-02-20 21:48:02,181 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2022-02-20 21:48:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2022-02-20 21:48:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:48:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-02-20 21:48:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-02-20 21:48:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:48:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_endpoint_disable [2022-02-20 21:48:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_endpoint_disable [2022-02-20 21:48:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure start_root_hub_sampling [2022-02-20 21:48:02,183 INFO L138 BoogieDeclarations]: Found implementation of procedure start_root_hub_sampling [2022-02-20 21:48:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_bus_resume [2022-02-20 21:48:02,183 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_bus_resume [2022-02-20 21:48:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 21:48:02,183 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 21:48:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 21:48:02,184 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 21:48:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-02-20 21:48:02,184 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-02-20 21:48:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure collect_usb_address_map [2022-02-20 21:48:02,185 INFO L138 BoogieDeclarations]: Found implementation of procedure collect_usb_address_map [2022-02-20 21:48:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_pipe_toggle [2022-02-20 21:48:02,185 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_pipe_toggle [2022-02-20 21:48:02,186 INFO L130 BoogieDeclarations]: Found specification of procedure get_syscfg_reg [2022-02-20 21:48:02,186 INFO L138 BoogieDeclarations]: Found implementation of procedure get_syscfg_reg [2022-02-20 21:48:02,186 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_write [2022-02-20 21:48:02,186 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_write [2022-02-20 21:48:02,186 INFO L130 BoogieDeclarations]: Found specification of procedure get_toggle_pointer [2022-02-20 21:48:02,186 INFO L138 BoogieDeclarations]: Found implementation of procedure get_toggle_pointer [2022-02-20 21:48:02,186 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-02-20 21:48:02,187 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-02-20 21:48:02,187 INFO L130 BoogieDeclarations]: Found specification of procedure usb_put_hcd [2022-02-20 21:48:02,187 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_put_hcd [2022-02-20 21:48:02,187 INFO L130 BoogieDeclarations]: Found specification of procedure get_parent_r8a66597_address [2022-02-20 21:48:02,187 INFO L138 BoogieDeclarations]: Found implementation of procedure get_parent_r8a66597_address [2022-02-20 21:48:02,188 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 21:48:02,188 INFO L130 BoogieDeclarations]: Found specification of procedure packet_write [2022-02-20 21:48:02,188 INFO L138 BoogieDeclarations]: Found implementation of procedure packet_write [2022-02-20 21:48:02,188 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2022-02-20 21:48:02,190 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2022-02-20 21:48:02,190 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 21:48:02,190 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 21:48:02,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 21:48:02,191 INFO L130 BoogieDeclarations]: Found specification of procedure clk_put [2022-02-20 21:48:02,192 INFO L138 BoogieDeclarations]: Found implementation of procedure clk_put [2022-02-20 21:48:02,192 INFO L130 BoogieDeclarations]: Found specification of procedure usb_hcd_unlink_urb_from_ep [2022-02-20 21:48:02,192 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_hcd_unlink_urb_from_ep [2022-02-20 21:48:02,192 INFO L130 BoogieDeclarations]: Found specification of procedure get_port_number [2022-02-20 21:48:02,196 INFO L138 BoogieDeclarations]: Found implementation of procedure get_port_number [2022-02-20 21:48:02,196 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:48:02,196 INFO L130 BoogieDeclarations]: Found specification of procedure force_dequeue [2022-02-20 21:48:02,197 INFO L138 BoogieDeclarations]: Found implementation of procedure force_dequeue [2022-02-20 21:48:02,197 INFO L130 BoogieDeclarations]: Found specification of procedure get_intenb_reg [2022-02-20 21:48:02,197 INFO L138 BoogieDeclarations]: Found implementation of procedure get_intenb_reg [2022-02-20 21:48:02,197 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_to_hcd [2022-02-20 21:48:02,197 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_to_hcd [2022-02-20 21:48:02,197 INFO L130 BoogieDeclarations]: Found specification of procedure disable_pipe_irq [2022-02-20 21:48:02,197 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_pipe_irq [2022-02-20 21:48:02,197 INFO L130 BoogieDeclarations]: Found specification of procedure pipe_setting [2022-02-20 21:48:02,197 INFO L138 BoogieDeclarations]: Found implementation of procedure pipe_setting [2022-02-20 21:48:02,197 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_clock_enable [2022-02-20 21:48:02,198 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_clock_enable [2022-02-20 21:48:02,198 INFO L130 BoogieDeclarations]: Found specification of procedure get_urb_to_r8a66597_dev [2022-02-20 21:48:02,198 INFO L138 BoogieDeclarations]: Found implementation of procedure get_urb_to_r8a66597_dev [2022-02-20 21:48:02,198 INFO L130 BoogieDeclarations]: Found specification of procedure get_dvstctr_reg [2022-02-20 21:48:02,198 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dvstctr_reg [2022-02-20 21:48:02,198 INFO L130 BoogieDeclarations]: Found specification of procedure packet_read [2022-02-20 21:48:02,198 INFO L138 BoogieDeclarations]: Found implementation of procedure packet_read [2022-02-20 21:48:02,198 INFO L130 BoogieDeclarations]: Found specification of procedure fifo_change_from_pipe [2022-02-20 21:48:02,198 INFO L138 BoogieDeclarations]: Found implementation of procedure fifo_change_from_pipe [2022-02-20 21:48:02,198 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 21:48:02,199 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 21:48:02,199 INFO L130 BoogieDeclarations]: Found specification of procedure get_urb_error [2022-02-20 21:48:02,199 INFO L138 BoogieDeclarations]: Found implementation of procedure get_urb_error [2022-02-20 21:48:02,199 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 21:48:02,199 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 21:48:02,199 INFO L130 BoogieDeclarations]: Found specification of procedure mbw_value [2022-02-20 21:48:02,199 INFO L138 BoogieDeclarations]: Found implementation of procedure mbw_value [2022-02-20 21:48:02,199 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:48:02,199 INFO L130 BoogieDeclarations]: Found specification of procedure cfifo_change [2022-02-20 21:48:02,199 INFO L138 BoogieDeclarations]: Found implementation of procedure cfifo_change [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_get_td [2022-02-20 21:48:02,200 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_get_td [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 21:48:02,200 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure usb_hub_find_child [2022-02-20 21:48:02,200 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_hub_find_child [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_port_power [2022-02-20 21:48:02,200 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_port_power [2022-02-20 21:48:02,200 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-02-20 21:48:02,201 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure get_r8a66597_usb_speed [2022-02-20 21:48:02,201 INFO L138 BoogieDeclarations]: Found implementation of procedure get_r8a66597_usb_speed [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_read [2022-02-20 21:48:02,201 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_read [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2022-02-20 21:48:02,201 INFO L138 BoogieDeclarations]: Found implementation of procedure mod_timer [2022-02-20 21:48:02,201 INFO L130 BoogieDeclarations]: Found specification of procedure set_td_timer [2022-02-20 21:48:02,202 INFO L138 BoogieDeclarations]: Found implementation of procedure set_td_timer [2022-02-20 21:48:02,202 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_packet_write [2022-02-20 21:48:02,202 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_packet_write [2022-02-20 21:48:02,202 INFO L130 BoogieDeclarations]: Found specification of procedure usb_hcd_resume_root_hub [2022-02-20 21:48:02,202 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_hcd_resume_root_hub [2022-02-20 21:48:02,202 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_suspend [2022-02-20 21:48:02,202 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_suspend [2022-02-20 21:48:02,202 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2022-02-20 21:48:02,202 INFO L138 BoogieDeclarations]: Found implementation of procedure init_timer_key [2022-02-20 21:48:02,202 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_irq [2022-02-20 21:48:02,203 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_irq [2022-02-20 21:48:02,203 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 21:48:02,203 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 21:48:02,203 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_reg_wait [2022-02-20 21:48:02,203 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_reg_wait [2022-02-20 21:48:02,203 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2022-02-20 21:48:02,203 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2022-02-20 21:48:02,203 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-02-20 21:48:02,203 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-02-20 21:48:02,203 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_usb_disconnect [2022-02-20 21:48:02,204 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_usb_disconnect [2022-02-20 21:48:02,204 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:48:02,204 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_get_frame [2022-02-20 21:48:02,204 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_get_frame [2022-02-20 21:48:02,204 INFO L130 BoogieDeclarations]: Found specification of procedure r8a66597_bus_suspend [2022-02-20 21:48:02,204 INFO L138 BoogieDeclarations]: Found implementation of procedure r8a66597_bus_suspend [2022-02-20 21:48:02,204 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:48:02,204 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:48:02,204 INFO L130 BoogieDeclarations]: Found specification of procedure hcd_to_r8a66597 [2022-02-20 21:48:02,204 INFO L138 BoogieDeclarations]: Found implementation of procedure hcd_to_r8a66597 [2022-02-20 21:48:02,717 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:48:02,719 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:48:06,112 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:48:06,127 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:48:06,127 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-02-20 21:48:06,129 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:48:06 BoogieIcfgContainer [2022-02-20 21:48:06,129 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:48:06,130 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:48:06,131 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:48:06,133 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:48:06,134 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:48:00" (1/3) ... [2022-02-20 21:48:06,134 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@755a87d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:48:06, skipping insertion in model container [2022-02-20 21:48:06,134 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:48:01" (2/3) ... [2022-02-20 21:48:06,135 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@755a87d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:48:06, skipping insertion in model container [2022-02-20 21:48:06,135 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:48:06" (3/3) ... [2022-02-20 21:48:06,137 INFO L111 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--usb--host--r8a66597-hcd.ko-main.cil.out.i [2022-02-20 21:48:06,143 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:48:06,143 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:48:06,200 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:48:06,206 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:48:06,206 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:48:06,268 INFO L276 IsEmpty]: Start isEmpty. Operand has 1968 states, 1345 states have (on average 1.38364312267658) internal successors, (1861), 1401 states have internal predecessors, (1861), 523 states have call successors, (523), 98 states have call predecessors, (523), 98 states have return successors, (523), 514 states have call predecessors, (523), 523 states have call successors, (523) [2022-02-20 21:48:06,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-02-20 21:48:06,274 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:48:06,275 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:48:06,275 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:48:06,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:48:06,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1098028653, now seen corresponding path program 1 times [2022-02-20 21:48:06,285 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:48:06,285 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452607932] [2022-02-20 21:48:06,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:48:06,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:48:06,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:48:06,616 INFO L290 TraceCheckUtils]: 0: Hoare triple {1971#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(78, 2);call #Ultimate.allocInit(20, 3);call #Ultimate.allocInit(20, 4);call #Ultimate.allocInit(37, 5);call #Ultimate.allocInit(29, 6);call #Ultimate.allocInit(29, 7);call #Ultimate.allocInit(29, 8);call #Ultimate.allocInit(38, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(29, 11);call #Ultimate.allocInit(13, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(237, 14);call #Ultimate.allocInit(33, 15);call #Ultimate.allocInit(33, 16);call #Ultimate.allocInit(56, 17);call #Ultimate.allocInit(13, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(237, 20);call #Ultimate.allocInit(20, 21);call #Ultimate.allocInit(20, 22);call #Ultimate.allocInit(44, 23);call #Ultimate.allocInit(25, 24);call #Ultimate.allocInit(25, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(33, 27);call #Ultimate.allocInit(49, 28);call #Ultimate.allocInit(13, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(237, 31);call #Ultimate.allocInit(14, 32);call #Ultimate.allocInit(14, 33);call #Ultimate.allocInit(13, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(237, 36);call #Ultimate.allocInit(14, 37);call #Ultimate.allocInit(14, 38);call #Ultimate.allocInit(26, 39);call #Ultimate.allocInit(35, 40);call #Ultimate.allocInit(36, 41);call #Ultimate.allocInit(42, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(237, 45);call #Ultimate.allocInit(4, 46);call write~init~int(37, 46, 0, 1);call write~init~int(115, 46, 1, 1);call write~init~int(10, 46, 2, 1);call write~init~int(0, 46, 3, 1);call #Ultimate.allocInit(4, 47);call write~init~int(37, 47, 0, 1);call write~init~int(115, 47, 1, 1);call write~init~int(10, 47, 2, 1);call write~init~int(0, 47, 3, 1);call #Ultimate.allocInit(21, 48);call #Ultimate.allocInit(13, 49);call #Ultimate.allocInit(21, 50);call #Ultimate.allocInit(237, 51);call #Ultimate.allocInit(19, 52);call #Ultimate.allocInit(19, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(20, 55);call #Ultimate.allocInit(237, 56);call #Ultimate.allocInit(4, 57);call write~init~int(37, 57, 0, 1);call write~init~int(115, 57, 1, 1);call write~init~int(10, 57, 2, 1);call write~init~int(0, 57, 3, 1);call #Ultimate.allocInit(4, 58);call write~init~int(37, 58, 0, 1);call write~init~int(115, 58, 1, 1);call write~init~int(10, 58, 2, 1);call write~init~int(0, 58, 3, 1);call #Ultimate.allocInit(20, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(20, 61);call #Ultimate.allocInit(237, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(18, 64);call #Ultimate.allocInit(13, 65);call #Ultimate.allocInit(17, 66);call #Ultimate.allocInit(237, 67);call #Ultimate.allocInit(4, 68);call write~init~int(37, 68, 0, 1);call write~init~int(115, 68, 1, 1);call write~init~int(10, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(4, 69);call write~init~int(37, 69, 0, 1);call write~init~int(115, 69, 1, 1);call write~init~int(10, 69, 2, 1);call write~init~int(0, 69, 3, 1);call #Ultimate.allocInit(17, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(16, 72);call #Ultimate.allocInit(237, 73);call #Ultimate.allocInit(4, 74);call write~init~int(37, 74, 0, 1);call write~init~int(115, 74, 1, 1);call write~init~int(10, 74, 2, 1);call write~init~int(0, 74, 3, 1);call #Ultimate.allocInit(4, 75);call write~init~int(37, 75, 0, 1);call write~init~int(115, 75, 1, 1);call write~init~int(10, 75, 2, 1);call write~init~int(0, 75, 3, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(19, 77);call #Ultimate.allocInit(30, 78);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(16, 80);call #Ultimate.allocInit(18, 81);call #Ultimate.allocInit(22, 82);call #Ultimate.allocInit(6, 83);call write~init~int(117, 83, 0, 1);call write~init~int(115, 83, 1, 1);call write~init~int(98, 83, 2, 1);call write~init~int(37, 83, 3, 1);call write~init~int(100, 83, 4, 1);call write~init~int(0, 83, 5, 1);call #Ultimate.allocInit(23, 84);call #Ultimate.allocInit(26, 85);call #Ultimate.allocInit(22, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(33, 88);call #Ultimate.allocInit(19, 89);~ldv_state_variable_3~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_2~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 0;~#hcd_name~0.base, ~#hcd_name~0.offset := 90, 0;call #Ultimate.allocInit(13, 90);call write~init~int(114, ~#hcd_name~0.base, ~#hcd_name~0.offset, 1);call write~init~int(56, ~#hcd_name~0.base, 1 + ~#hcd_name~0.offset, 1);call write~init~int(97, ~#hcd_name~0.base, 2 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 3 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 4 + ~#hcd_name~0.offset, 1);call write~init~int(53, ~#hcd_name~0.base, 5 + ~#hcd_name~0.offset, 1);call write~init~int(57, ~#hcd_name~0.base, 6 + ~#hcd_name~0.offset, 1);call write~init~int(55, ~#hcd_name~0.base, 7 + ~#hcd_name~0.offset, 1);call write~init~int(95, ~#hcd_name~0.base, 8 + ~#hcd_name~0.offset, 1);call write~init~int(104, ~#hcd_name~0.base, 9 + ~#hcd_name~0.offset, 1);call write~init~int(99, ~#hcd_name~0.base, 10 + ~#hcd_name~0.offset, 1);call write~init~int(100, ~#hcd_name~0.base, 11 + ~#hcd_name~0.offset, 1);call write~init~int(0, ~#hcd_name~0.base, 12 + ~#hcd_name~0.offset, 1);~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset := 91, 0;call #Ultimate.allocInit(324, 91);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 8 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(3136, ~#r8a66597_hc_driver~0.base, 16 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_irq.base, #funAddr~r8a66597_irq.offset, ~#r8a66597_hc_driver~0.base, 24 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(32, ~#r8a66597_hc_driver~0.base, 32 + ~#r8a66597_hc_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 36 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_start.base, #funAddr~r8a66597_start.offset, ~#r8a66597_hc_driver~0.base, 44 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 52 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 60 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_stop.base, #funAddr~r8a66597_stop.offset, ~#r8a66597_hc_driver~0.base, 68 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 76 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_get_frame.base, #funAddr~r8a66597_get_frame.offset, ~#r8a66597_hc_driver~0.base, 84 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_enqueue.base, #funAddr~r8a66597_urb_enqueue.offset, ~#r8a66597_hc_driver~0.base, 92 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_dequeue.base, #funAddr~r8a66597_urb_dequeue.offset, ~#r8a66597_hc_driver~0.base, 100 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 108 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 116 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_endpoint_disable.base, #funAddr~r8a66597_endpoint_disable.offset, ~#r8a66597_hc_driver~0.base, 124 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 132 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_status_data.base, #funAddr~r8a66597_hub_status_data.offset, ~#r8a66597_hc_driver~0.base, 140 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_control.base, #funAddr~r8a66597_hub_control.offset, ~#r8a66597_hc_driver~0.base, 148 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_suspend.base, #funAddr~r8a66597_bus_suspend.offset, ~#r8a66597_hc_driver~0.base, 156 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_resume.base, #funAddr~r8a66597_bus_resume.offset, ~#r8a66597_hc_driver~0.base, 164 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 172 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 180 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 188 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 196 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 204 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 212 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 220 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 228 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 236 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 244 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 252 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 260 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 268 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 276 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 284 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 292 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 300 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 308 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 316 + ~#r8a66597_hc_driver~0.offset, 8);~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset := 92, 0;call #Ultimate.allocInit(184, 92);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 8 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 16 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 24 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 32 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 40 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 48 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 56 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 64 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 72 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 80 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 88 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 96 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 104 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 112 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 120 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 128 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 136 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 144 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 152 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 160 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 168 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 176 + ~#r8a66597_dev_pm_ops~0.offset, 8);~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset := 93, 0;call #Ultimate.allocInit(161, 93);call write~init~$Pointer$(#funAddr~r8a66597_probe.base, #funAddr~r8a66597_probe.offset, ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_remove.base, #funAddr~r8a66597_remove.offset, ~#r8a66597_driver~0.base, 8 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 16 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 24 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 32 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_driver~0.base, 40 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 48 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#r8a66597_driver~0.base, 56 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 64 + ~#r8a66597_driver~0.offset, 8);call write~init~int(0, ~#r8a66597_driver~0.base, 72 + ~#r8a66597_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 73 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 81 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 89 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 97 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 105 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 113 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 121 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 129 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, ~#r8a66597_driver~0.base, 137 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 145 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 153 + ~#r8a66597_driver~0.offset, 8);~ldvarg7~0.base, ~ldvarg7~0.offset := 0, 0;~r8a66597_hc_driver_group0~0.base, ~r8a66597_hc_driver_group0~0.offset := 0, 0;~ldv_retval_2~0 := 0;~ldvarg1~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_1~0 := 0;~r8a66597_dev_pm_ops_group1~0.base, ~r8a66597_dev_pm_ops_group1~0.offset := 0, 0;~ldv_retval_15~0 := 0;~ldvarg0~0.base, ~ldvarg0~0.offset := 0, 0;~ldvarg5~0.base, ~ldvarg5~0.offset := 0, 0;~ldvarg6~0 := 0;~ldvarg4~0 := 0;~ldv_retval_8~0 := 0;~ldvarg2~0 := 0;~ldv_retval_7~0 := 0;~r8a66597_hc_driver_group1~0.base, ~r8a66597_hc_driver_group1~0.offset := 0, 0;~ldvarg3~0 := 0;~ldv_retval_14~0 := 0;~r8a66597_driver_group0~0.base, ~r8a66597_driver_group0~0.offset := 0, 0;~ldvarg8~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 0;~ldv_mutex_lock~0 := 0;~ldv_mutex_mutex_of_device~0 := 0; {1971#true} is VALID [2022-02-20 21:48:06,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {1971#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1022#1, main_#t~switch1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~nondet1028#1, main_#t~switch1029#1, main_#t~ret1030#1, main_#t~nondet1031#1, main_#t~switch1032#1, main_#t~ret1033#1, main_#t~ret1034#1, main_#t~ret1035#1, main_#t~ret1036#1, main_#t~ret1037#1, main_#t~ret1038#1, main_#t~ret1039#1, main_#t~ret1040#1, main_#t~ret1041#1, main_#t~ret1042#1, main_#t~ret1043#1, main_#t~ret1044#1, main_#t~ret1045#1, main_#t~ret1046#1, main_#t~ret1047#1, main_#t~ret1048#1, main_#t~ret1049#1, main_#t~nondet1050#1, main_#t~switch1051#1, main_#t~ret1052#1, main_#t~ret1053#1, main_#t~ret1054#1, main_#t~ret1055#1, main_#t~ret1056#1, main_#t~ret1057#1, main_#t~ret1058#1, main_#t~ret1059#1, main_#t~ret1060#1, main_#t~ret1061#1, main_#t~ret1062#1, main_#t~ret1063#1, main_#t~ret1064#1, main_#t~ret1065#1, main_~tmp~87#1, main_~tmp___0~53#1, main_~tmp___1~26#1, main_~tmp___2~18#1, main_~tmp___3~11#1;havoc main_~tmp~87#1;havoc main_~tmp___0~53#1;havoc main_~tmp___1~26#1;havoc main_~tmp___2~18#1;havoc main_~tmp___3~11#1;assume { :begin_inline_ldv_initialize } true;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {1971#true} is VALID [2022-02-20 21:48:06,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {1971#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,621 INFO L290 TraceCheckUtils]: 3: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume -2147483648 <= main_#t~nondet1022#1 && main_#t~nondet1022#1 <= 2147483647;main_~tmp~87#1 := main_#t~nondet1022#1;havoc main_#t~nondet1022#1;main_#t~switch1023#1 := 0 == main_~tmp~87#1; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,621 INFO L290 TraceCheckUtils]: 4: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume !main_#t~switch1023#1;main_#t~switch1023#1 := main_#t~switch1023#1 || 1 == main_~tmp~87#1; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,622 INFO L290 TraceCheckUtils]: 5: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch1023#1; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1028#1 && main_#t~nondet1028#1 <= 2147483647;main_~tmp___1~26#1 := main_#t~nondet1028#1;havoc main_#t~nondet1028#1;main_#t~switch1029#1 := 0 == main_~tmp___1~26#1; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,623 INFO L290 TraceCheckUtils]: 7: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume main_#t~switch1029#1; {1973#(= ~ldv_state_variable_0~0 1)} is VALID [2022-02-20 21:48:06,624 INFO L290 TraceCheckUtils]: 8: Hoare triple {1973#(= ~ldv_state_variable_0~0 1)} assume 3 == ~ldv_state_variable_0~0 && 0 == ~ref_cnt~0;assume { :begin_inline_r8a66597_driver_exit } true;assume { :begin_inline_ldv_platform_driver_unregister_9 } true;ldv_platform_driver_unregister_9_#in~drv#1.base, ldv_platform_driver_unregister_9_#in~drv#1.offset := ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset;havoc ldv_platform_driver_unregister_9_~drv#1.base, ldv_platform_driver_unregister_9_~drv#1.offset;ldv_platform_driver_unregister_9_~drv#1.base, ldv_platform_driver_unregister_9_~drv#1.offset := ldv_platform_driver_unregister_9_#in~drv#1.base, ldv_platform_driver_unregister_9_#in~drv#1.offset;assume { :begin_inline_platform_driver_unregister } true;platform_driver_unregister_#in~arg0#1.base, platform_driver_unregister_#in~arg0#1.offset := ldv_platform_driver_unregister_9_~drv#1.base, ldv_platform_driver_unregister_9_~drv#1.offset;havoc platform_driver_unregister_~arg0#1.base, platform_driver_unregister_~arg0#1.offset;platform_driver_unregister_~arg0#1.base, platform_driver_unregister_~arg0#1.offset := platform_driver_unregister_#in~arg0#1.base, platform_driver_unregister_#in~arg0#1.offset; {1972#false} is VALID [2022-02-20 21:48:06,624 INFO L290 TraceCheckUtils]: 9: Hoare triple {1972#false} assume { :end_inline_platform_driver_unregister } true;~ldv_state_variable_1~0 := 0; {1972#false} is VALID [2022-02-20 21:48:06,624 INFO L290 TraceCheckUtils]: 10: Hoare triple {1972#false} assume { :end_inline_ldv_platform_driver_unregister_9 } true; {1972#false} is VALID [2022-02-20 21:48:06,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {1972#false} assume { :end_inline_r8a66597_driver_exit } true;~ldv_state_variable_0~0 := 2; {1972#false} is VALID [2022-02-20 21:48:06,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {1972#false} assume { :begin_inline_ldv_check_final_state } true; {1972#false} is VALID [2022-02-20 21:48:06,625 INFO L290 TraceCheckUtils]: 13: Hoare triple {1972#false} assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); {1972#false} is VALID [2022-02-20 21:48:06,626 INFO L272 TraceCheckUtils]: 14: Hoare triple {1972#false} call ldv_error(); {1972#false} is VALID [2022-02-20 21:48:06,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {1972#false} assume !false; {1972#false} is VALID [2022-02-20 21:48:06,626 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:48:06,627 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:48:06,627 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452607932] [2022-02-20 21:48:06,627 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452607932] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:48:06,628 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:48:06,628 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:48:06,629 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643415758] [2022-02-20 21:48:06,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:48:06,633 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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 16 [2022-02-20 21:48:06,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:48:06,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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:48:06,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:06,675 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:48:06,676 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:48:06,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:48:06,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:48:06,699 INFO L87 Difference]: Start difference. First operand has 1968 states, 1345 states have (on average 1.38364312267658) internal successors, (1861), 1401 states have internal predecessors, (1861), 523 states have call successors, (523), 98 states have call predecessors, (523), 98 states have return successors, (523), 514 states have call predecessors, (523), 523 states have call successors, (523) Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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:48:14,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:14,253 INFO L93 Difference]: Finished difference Result 5874 states and 8873 transitions. [2022-02-20 21:48:14,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:48:14,254 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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 16 [2022-02-20 21:48:14,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:48:14,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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:48:14,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 8873 transitions. [2022-02-20 21:48:14,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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:48:15,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 8873 transitions. [2022-02-20 21:48:15,063 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 8873 transitions. [2022-02-20 21:48:21,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 8873 edges. 8873 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:22,097 INFO L225 Difference]: With dead ends: 5874 [2022-02-20 21:48:22,097 INFO L226 Difference]: Without dead ends: 3901 [2022-02-20 21:48:22,111 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:48:22,113 INFO L933 BasicCegarLoop]: 3476 mSDtfsCounter, 2839 mSDsluCounter, 2854 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2839 SdHoareTripleChecker+Valid, 6330 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:48:22,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2839 Valid, 6330 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:48:22,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3901 states. [2022-02-20 21:48:22,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3901 to 3901. [2022-02-20 21:48:22,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:48:22,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3901 states. Second operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:22,349 INFO L74 IsIncluded]: Start isIncluded. First operand 3901 states. Second operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:22,358 INFO L87 Difference]: Start difference. First operand 3901 states. Second operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:22,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:22,854 INFO L93 Difference]: Finished difference Result 3901 states and 5698 transitions. [2022-02-20 21:48:22,855 INFO L276 IsEmpty]: Start isEmpty. Operand 3901 states and 5698 transitions. [2022-02-20 21:48:22,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:22,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:22,897 INFO L74 IsIncluded]: Start isIncluded. First operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3901 states. [2022-02-20 21:48:22,904 INFO L87 Difference]: Start difference. First operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3901 states. [2022-02-20 21:48:23,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:23,379 INFO L93 Difference]: Finished difference Result 3901 states and 5698 transitions. [2022-02-20 21:48:23,379 INFO L276 IsEmpty]: Start isEmpty. Operand 3901 states and 5698 transitions. [2022-02-20 21:48:23,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:23,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:23,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:48:23,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:48:23,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3901 states, 2663 states have (on average 1.3574915508824634) internal successors, (3615), 2769 states have internal predecessors, (3615), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:24,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3901 states to 3901 states and 5698 transitions. [2022-02-20 21:48:24,109 INFO L78 Accepts]: Start accepts. Automaton has 3901 states and 5698 transitions. Word has length 16 [2022-02-20 21:48:24,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:48:24,110 INFO L470 AbstractCegarLoop]: Abstraction has 3901 states and 5698 transitions. [2022-02-20 21:48:24,110 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 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:48:24,110 INFO L276 IsEmpty]: Start isEmpty. Operand 3901 states and 5698 transitions. [2022-02-20 21:48:24,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-02-20 21:48:24,111 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:48:24,111 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:48:24,112 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:48:24,112 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:48:24,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:48:24,112 INFO L85 PathProgramCache]: Analyzing trace with hash 136553709, now seen corresponding path program 1 times [2022-02-20 21:48:24,113 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:48:24,113 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135204868] [2022-02-20 21:48:24,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:48:24,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:48:24,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:48:24,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {23618#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(78, 2);call #Ultimate.allocInit(20, 3);call #Ultimate.allocInit(20, 4);call #Ultimate.allocInit(37, 5);call #Ultimate.allocInit(29, 6);call #Ultimate.allocInit(29, 7);call #Ultimate.allocInit(29, 8);call #Ultimate.allocInit(38, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(29, 11);call #Ultimate.allocInit(13, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(237, 14);call #Ultimate.allocInit(33, 15);call #Ultimate.allocInit(33, 16);call #Ultimate.allocInit(56, 17);call #Ultimate.allocInit(13, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(237, 20);call #Ultimate.allocInit(20, 21);call #Ultimate.allocInit(20, 22);call #Ultimate.allocInit(44, 23);call #Ultimate.allocInit(25, 24);call #Ultimate.allocInit(25, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(33, 27);call #Ultimate.allocInit(49, 28);call #Ultimate.allocInit(13, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(237, 31);call #Ultimate.allocInit(14, 32);call #Ultimate.allocInit(14, 33);call #Ultimate.allocInit(13, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(237, 36);call #Ultimate.allocInit(14, 37);call #Ultimate.allocInit(14, 38);call #Ultimate.allocInit(26, 39);call #Ultimate.allocInit(35, 40);call #Ultimate.allocInit(36, 41);call #Ultimate.allocInit(42, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(237, 45);call #Ultimate.allocInit(4, 46);call write~init~int(37, 46, 0, 1);call write~init~int(115, 46, 1, 1);call write~init~int(10, 46, 2, 1);call write~init~int(0, 46, 3, 1);call #Ultimate.allocInit(4, 47);call write~init~int(37, 47, 0, 1);call write~init~int(115, 47, 1, 1);call write~init~int(10, 47, 2, 1);call write~init~int(0, 47, 3, 1);call #Ultimate.allocInit(21, 48);call #Ultimate.allocInit(13, 49);call #Ultimate.allocInit(21, 50);call #Ultimate.allocInit(237, 51);call #Ultimate.allocInit(19, 52);call #Ultimate.allocInit(19, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(20, 55);call #Ultimate.allocInit(237, 56);call #Ultimate.allocInit(4, 57);call write~init~int(37, 57, 0, 1);call write~init~int(115, 57, 1, 1);call write~init~int(10, 57, 2, 1);call write~init~int(0, 57, 3, 1);call #Ultimate.allocInit(4, 58);call write~init~int(37, 58, 0, 1);call write~init~int(115, 58, 1, 1);call write~init~int(10, 58, 2, 1);call write~init~int(0, 58, 3, 1);call #Ultimate.allocInit(20, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(20, 61);call #Ultimate.allocInit(237, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(18, 64);call #Ultimate.allocInit(13, 65);call #Ultimate.allocInit(17, 66);call #Ultimate.allocInit(237, 67);call #Ultimate.allocInit(4, 68);call write~init~int(37, 68, 0, 1);call write~init~int(115, 68, 1, 1);call write~init~int(10, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(4, 69);call write~init~int(37, 69, 0, 1);call write~init~int(115, 69, 1, 1);call write~init~int(10, 69, 2, 1);call write~init~int(0, 69, 3, 1);call #Ultimate.allocInit(17, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(16, 72);call #Ultimate.allocInit(237, 73);call #Ultimate.allocInit(4, 74);call write~init~int(37, 74, 0, 1);call write~init~int(115, 74, 1, 1);call write~init~int(10, 74, 2, 1);call write~init~int(0, 74, 3, 1);call #Ultimate.allocInit(4, 75);call write~init~int(37, 75, 0, 1);call write~init~int(115, 75, 1, 1);call write~init~int(10, 75, 2, 1);call write~init~int(0, 75, 3, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(19, 77);call #Ultimate.allocInit(30, 78);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(16, 80);call #Ultimate.allocInit(18, 81);call #Ultimate.allocInit(22, 82);call #Ultimate.allocInit(6, 83);call write~init~int(117, 83, 0, 1);call write~init~int(115, 83, 1, 1);call write~init~int(98, 83, 2, 1);call write~init~int(37, 83, 3, 1);call write~init~int(100, 83, 4, 1);call write~init~int(0, 83, 5, 1);call #Ultimate.allocInit(23, 84);call #Ultimate.allocInit(26, 85);call #Ultimate.allocInit(22, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(33, 88);call #Ultimate.allocInit(19, 89);~ldv_state_variable_3~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_2~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 0;~#hcd_name~0.base, ~#hcd_name~0.offset := 90, 0;call #Ultimate.allocInit(13, 90);call write~init~int(114, ~#hcd_name~0.base, ~#hcd_name~0.offset, 1);call write~init~int(56, ~#hcd_name~0.base, 1 + ~#hcd_name~0.offset, 1);call write~init~int(97, ~#hcd_name~0.base, 2 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 3 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 4 + ~#hcd_name~0.offset, 1);call write~init~int(53, ~#hcd_name~0.base, 5 + ~#hcd_name~0.offset, 1);call write~init~int(57, ~#hcd_name~0.base, 6 + ~#hcd_name~0.offset, 1);call write~init~int(55, ~#hcd_name~0.base, 7 + ~#hcd_name~0.offset, 1);call write~init~int(95, ~#hcd_name~0.base, 8 + ~#hcd_name~0.offset, 1);call write~init~int(104, ~#hcd_name~0.base, 9 + ~#hcd_name~0.offset, 1);call write~init~int(99, ~#hcd_name~0.base, 10 + ~#hcd_name~0.offset, 1);call write~init~int(100, ~#hcd_name~0.base, 11 + ~#hcd_name~0.offset, 1);call write~init~int(0, ~#hcd_name~0.base, 12 + ~#hcd_name~0.offset, 1);~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset := 91, 0;call #Ultimate.allocInit(324, 91);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 8 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(3136, ~#r8a66597_hc_driver~0.base, 16 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_irq.base, #funAddr~r8a66597_irq.offset, ~#r8a66597_hc_driver~0.base, 24 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(32, ~#r8a66597_hc_driver~0.base, 32 + ~#r8a66597_hc_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 36 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_start.base, #funAddr~r8a66597_start.offset, ~#r8a66597_hc_driver~0.base, 44 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 52 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 60 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_stop.base, #funAddr~r8a66597_stop.offset, ~#r8a66597_hc_driver~0.base, 68 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 76 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_get_frame.base, #funAddr~r8a66597_get_frame.offset, ~#r8a66597_hc_driver~0.base, 84 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_enqueue.base, #funAddr~r8a66597_urb_enqueue.offset, ~#r8a66597_hc_driver~0.base, 92 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_dequeue.base, #funAddr~r8a66597_urb_dequeue.offset, ~#r8a66597_hc_driver~0.base, 100 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 108 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 116 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_endpoint_disable.base, #funAddr~r8a66597_endpoint_disable.offset, ~#r8a66597_hc_driver~0.base, 124 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 132 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_status_data.base, #funAddr~r8a66597_hub_status_data.offset, ~#r8a66597_hc_driver~0.base, 140 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_control.base, #funAddr~r8a66597_hub_control.offset, ~#r8a66597_hc_driver~0.base, 148 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_suspend.base, #funAddr~r8a66597_bus_suspend.offset, ~#r8a66597_hc_driver~0.base, 156 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_resume.base, #funAddr~r8a66597_bus_resume.offset, ~#r8a66597_hc_driver~0.base, 164 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 172 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 180 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 188 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 196 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 204 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 212 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 220 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 228 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 236 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 244 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 252 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 260 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 268 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 276 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 284 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 292 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 300 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 308 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 316 + ~#r8a66597_hc_driver~0.offset, 8);~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset := 92, 0;call #Ultimate.allocInit(184, 92);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 8 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 16 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 24 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 32 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 40 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 48 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 56 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 64 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 72 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 80 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 88 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 96 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 104 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 112 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 120 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 128 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 136 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 144 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 152 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 160 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 168 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 176 + ~#r8a66597_dev_pm_ops~0.offset, 8);~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset := 93, 0;call #Ultimate.allocInit(161, 93);call write~init~$Pointer$(#funAddr~r8a66597_probe.base, #funAddr~r8a66597_probe.offset, ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_remove.base, #funAddr~r8a66597_remove.offset, ~#r8a66597_driver~0.base, 8 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 16 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 24 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 32 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_driver~0.base, 40 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 48 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#r8a66597_driver~0.base, 56 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 64 + ~#r8a66597_driver~0.offset, 8);call write~init~int(0, ~#r8a66597_driver~0.base, 72 + ~#r8a66597_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 73 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 81 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 89 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 97 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 105 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 113 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 121 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 129 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, ~#r8a66597_driver~0.base, 137 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 145 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 153 + ~#r8a66597_driver~0.offset, 8);~ldvarg7~0.base, ~ldvarg7~0.offset := 0, 0;~r8a66597_hc_driver_group0~0.base, ~r8a66597_hc_driver_group0~0.offset := 0, 0;~ldv_retval_2~0 := 0;~ldvarg1~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_1~0 := 0;~r8a66597_dev_pm_ops_group1~0.base, ~r8a66597_dev_pm_ops_group1~0.offset := 0, 0;~ldv_retval_15~0 := 0;~ldvarg0~0.base, ~ldvarg0~0.offset := 0, 0;~ldvarg5~0.base, ~ldvarg5~0.offset := 0, 0;~ldvarg6~0 := 0;~ldvarg4~0 := 0;~ldv_retval_8~0 := 0;~ldvarg2~0 := 0;~ldv_retval_7~0 := 0;~r8a66597_hc_driver_group1~0.base, ~r8a66597_hc_driver_group1~0.offset := 0, 0;~ldvarg3~0 := 0;~ldv_retval_14~0 := 0;~r8a66597_driver_group0~0.base, ~r8a66597_driver_group0~0.offset := 0, 0;~ldvarg8~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 0;~ldv_mutex_lock~0 := 0;~ldv_mutex_mutex_of_device~0 := 0; {23618#true} is VALID [2022-02-20 21:48:24,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {23618#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1022#1, main_#t~switch1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~nondet1028#1, main_#t~switch1029#1, main_#t~ret1030#1, main_#t~nondet1031#1, main_#t~switch1032#1, main_#t~ret1033#1, main_#t~ret1034#1, main_#t~ret1035#1, main_#t~ret1036#1, main_#t~ret1037#1, main_#t~ret1038#1, main_#t~ret1039#1, main_#t~ret1040#1, main_#t~ret1041#1, main_#t~ret1042#1, main_#t~ret1043#1, main_#t~ret1044#1, main_#t~ret1045#1, main_#t~ret1046#1, main_#t~ret1047#1, main_#t~ret1048#1, main_#t~ret1049#1, main_#t~nondet1050#1, main_#t~switch1051#1, main_#t~ret1052#1, main_#t~ret1053#1, main_#t~ret1054#1, main_#t~ret1055#1, main_#t~ret1056#1, main_#t~ret1057#1, main_#t~ret1058#1, main_#t~ret1059#1, main_#t~ret1060#1, main_#t~ret1061#1, main_#t~ret1062#1, main_#t~ret1063#1, main_#t~ret1064#1, main_#t~ret1065#1, main_~tmp~87#1, main_~tmp___0~53#1, main_~tmp___1~26#1, main_~tmp___2~18#1, main_~tmp___3~11#1;havoc main_~tmp~87#1;havoc main_~tmp___0~53#1;havoc main_~tmp___1~26#1;havoc main_~tmp___2~18#1;havoc main_~tmp___3~11#1;assume { :begin_inline_ldv_initialize } true;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {23618#true} is VALID [2022-02-20 21:48:24,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {23618#true} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {23618#true} is VALID [2022-02-20 21:48:24,219 INFO L290 TraceCheckUtils]: 3: Hoare triple {23618#true} assume -2147483648 <= main_#t~nondet1022#1 && main_#t~nondet1022#1 <= 2147483647;main_~tmp~87#1 := main_#t~nondet1022#1;havoc main_#t~nondet1022#1;main_#t~switch1023#1 := 0 == main_~tmp~87#1; {23618#true} is VALID [2022-02-20 21:48:24,219 INFO L290 TraceCheckUtils]: 4: Hoare triple {23618#true} assume !main_#t~switch1023#1;main_#t~switch1023#1 := main_#t~switch1023#1 || 1 == main_~tmp~87#1; {23618#true} is VALID [2022-02-20 21:48:24,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {23618#true} assume main_#t~switch1023#1; {23618#true} is VALID [2022-02-20 21:48:24,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {23618#true} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1028#1 && main_#t~nondet1028#1 <= 2147483647;main_~tmp___1~26#1 := main_#t~nondet1028#1;havoc main_#t~nondet1028#1;main_#t~switch1029#1 := 0 == main_~tmp___1~26#1; {23618#true} is VALID [2022-02-20 21:48:24,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {23618#true} assume !main_#t~switch1029#1;main_#t~switch1029#1 := main_#t~switch1029#1 || 1 == main_~tmp___1~26#1; {23618#true} is VALID [2022-02-20 21:48:24,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {23618#true} assume main_#t~switch1029#1; {23618#true} is VALID [2022-02-20 21:48:24,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {23618#true} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_r8a66597_driver_init } true;havoc r8a66597_driver_init_#res#1;havoc r8a66597_driver_init_#t~ret1021#1, r8a66597_driver_init_~tmp~86#1;havoc r8a66597_driver_init_~tmp~86#1;assume { :begin_inline_ldv_platform_driver_register_8 } true;ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset := ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset;havoc ldv_platform_driver_register_8_#res#1;havoc ldv_platform_driver_register_8_#t~ret1068#1, ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset, ldv_platform_driver_register_8_~ldv_func_res~1#1, ldv_platform_driver_register_8_~tmp~89#1;ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset := ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset;havoc ldv_platform_driver_register_8_~ldv_func_res~1#1;havoc ldv_platform_driver_register_8_~tmp~89#1;assume { :begin_inline_platform_driver_register } true;platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset := ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset;havoc platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet1107#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset := platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;assume -2147483648 <= platform_driver_register_#t~nondet1107#1 && platform_driver_register_#t~nondet1107#1 <= 2147483647;platform_driver_register_#res#1 := platform_driver_register_#t~nondet1107#1;havoc platform_driver_register_#t~nondet1107#1; {23618#true} is VALID [2022-02-20 21:48:24,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {23618#true} ldv_platform_driver_register_8_#t~ret1068#1 := platform_driver_register_#res#1;assume { :end_inline_platform_driver_register } true;assume -2147483648 <= ldv_platform_driver_register_8_#t~ret1068#1 && ldv_platform_driver_register_8_#t~ret1068#1 <= 2147483647;ldv_platform_driver_register_8_~tmp~89#1 := ldv_platform_driver_register_8_#t~ret1068#1;havoc ldv_platform_driver_register_8_#t~ret1068#1;ldv_platform_driver_register_8_~ldv_func_res~1#1 := ldv_platform_driver_register_8_~tmp~89#1;~ldv_state_variable_1~0 := 1;ldv_platform_driver_register_8_#res#1 := ldv_platform_driver_register_8_~ldv_func_res~1#1; {23618#true} is VALID [2022-02-20 21:48:24,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {23618#true} r8a66597_driver_init_#t~ret1021#1 := ldv_platform_driver_register_8_#res#1;assume { :end_inline_ldv_platform_driver_register_8 } true;assume -2147483648 <= r8a66597_driver_init_#t~ret1021#1 && r8a66597_driver_init_#t~ret1021#1 <= 2147483647;r8a66597_driver_init_~tmp~86#1 := r8a66597_driver_init_#t~ret1021#1;havoc r8a66597_driver_init_#t~ret1021#1;r8a66597_driver_init_#res#1 := r8a66597_driver_init_~tmp~86#1; {23618#true} is VALID [2022-02-20 21:48:24,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {23618#true} main_#t~ret1030#1 := r8a66597_driver_init_#res#1;assume { :end_inline_r8a66597_driver_init } true;assume -2147483648 <= main_#t~ret1030#1 && main_#t~ret1030#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret1030#1;havoc main_#t~ret1030#1; {23618#true} is VALID [2022-02-20 21:48:24,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {23618#true} assume 0 == ~ldv_retval_1~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_2~0 := 1;~ldv_state_variable_3~0 := 1; {23620#(= ~ldv_retval_1~0 0)} is VALID [2022-02-20 21:48:24,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {23620#(= ~ldv_retval_1~0 0)} assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; {23619#false} is VALID [2022-02-20 21:48:24,223 INFO L290 TraceCheckUtils]: 15: Hoare triple {23619#false} assume { :begin_inline_ldv_check_final_state } true; {23619#false} is VALID [2022-02-20 21:48:24,223 INFO L290 TraceCheckUtils]: 16: Hoare triple {23619#false} assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); {23619#false} is VALID [2022-02-20 21:48:24,223 INFO L272 TraceCheckUtils]: 17: Hoare triple {23619#false} call ldv_error(); {23619#false} is VALID [2022-02-20 21:48:24,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {23619#false} assume !false; {23619#false} is VALID [2022-02-20 21:48:24,224 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:48:24,224 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:48:24,224 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135204868] [2022-02-20 21:48:24,225 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135204868] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:48:24,225 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:48:24,225 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:48:24,225 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316060664] [2022-02-20 21:48:24,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:48:24,226 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-20 21:48:24,226 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:48:24,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:24,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:24,246 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:48:24,247 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:48:24,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:48:24,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:48:24,247 INFO L87 Difference]: Start difference. First operand 3901 states and 5698 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:28,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:28,247 INFO L93 Difference]: Finished difference Result 3919 states and 5718 transitions. [2022-02-20 21:48:28,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:48:28,247 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-20 21:48:28,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:48:28,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:28,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2883 transitions. [2022-02-20 21:48:28,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:28,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2883 transitions. [2022-02-20 21:48:28,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 2883 transitions. [2022-02-20 21:48:30,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2883 edges. 2883 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:31,287 INFO L225 Difference]: With dead ends: 3919 [2022-02-20 21:48:31,287 INFO L226 Difference]: Without dead ends: 3910 [2022-02-20 21:48:31,288 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:48:31,289 INFO L933 BasicCegarLoop]: 2870 mSDtfsCounter, 2856 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2856 SdHoareTripleChecker+Valid, 2880 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:48:31,290 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2856 Valid, 2880 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:48:31,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3910 states. [2022-02-20 21:48:31,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3910 to 3901. [2022-02-20 21:48:31,406 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:48:31,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3910 states. Second operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:31,423 INFO L74 IsIncluded]: Start isIncluded. First operand 3910 states. Second operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:31,430 INFO L87 Difference]: Start difference. First operand 3910 states. Second operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:31,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:31,924 INFO L93 Difference]: Finished difference Result 3910 states and 5707 transitions. [2022-02-20 21:48:31,924 INFO L276 IsEmpty]: Start isEmpty. Operand 3910 states and 5707 transitions. [2022-02-20 21:48:31,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:31,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:31,955 INFO L74 IsIncluded]: Start isIncluded. First operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3910 states. [2022-02-20 21:48:31,963 INFO L87 Difference]: Start difference. First operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3910 states. [2022-02-20 21:48:32,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:32,462 INFO L93 Difference]: Finished difference Result 3910 states and 5707 transitions. [2022-02-20 21:48:32,462 INFO L276 IsEmpty]: Start isEmpty. Operand 3910 states and 5707 transitions. [2022-02-20 21:48:32,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:32,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:32,477 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:48:32,477 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:48:32,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3901 states, 2663 states have (on average 1.3571160345475028) internal successors, (3614), 2769 states have internal predecessors, (3614), 1043 states have call successors, (1043), 195 states have call predecessors, (1043), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:33,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3901 states to 3901 states and 5697 transitions. [2022-02-20 21:48:33,225 INFO L78 Accepts]: Start accepts. Automaton has 3901 states and 5697 transitions. Word has length 19 [2022-02-20 21:48:33,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:48:33,225 INFO L470 AbstractCegarLoop]: Abstraction has 3901 states and 5697 transitions. [2022-02-20 21:48:33,225 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:33,225 INFO L276 IsEmpty]: Start isEmpty. Operand 3901 states and 5697 transitions. [2022-02-20 21:48:33,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-02-20 21:48:33,226 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:48:33,226 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:48:33,226 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 21:48:33,226 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:48:33,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:48:33,227 INFO L85 PathProgramCache]: Analyzing trace with hash 193812011, now seen corresponding path program 1 times [2022-02-20 21:48:33,227 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:48:33,227 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083746862] [2022-02-20 21:48:33,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:48:33,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:48:33,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:48:33,297 INFO L290 TraceCheckUtils]: 0: Hoare triple {42513#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(78, 2);call #Ultimate.allocInit(20, 3);call #Ultimate.allocInit(20, 4);call #Ultimate.allocInit(37, 5);call #Ultimate.allocInit(29, 6);call #Ultimate.allocInit(29, 7);call #Ultimate.allocInit(29, 8);call #Ultimate.allocInit(38, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(29, 11);call #Ultimate.allocInit(13, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(237, 14);call #Ultimate.allocInit(33, 15);call #Ultimate.allocInit(33, 16);call #Ultimate.allocInit(56, 17);call #Ultimate.allocInit(13, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(237, 20);call #Ultimate.allocInit(20, 21);call #Ultimate.allocInit(20, 22);call #Ultimate.allocInit(44, 23);call #Ultimate.allocInit(25, 24);call #Ultimate.allocInit(25, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(33, 27);call #Ultimate.allocInit(49, 28);call #Ultimate.allocInit(13, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(237, 31);call #Ultimate.allocInit(14, 32);call #Ultimate.allocInit(14, 33);call #Ultimate.allocInit(13, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(237, 36);call #Ultimate.allocInit(14, 37);call #Ultimate.allocInit(14, 38);call #Ultimate.allocInit(26, 39);call #Ultimate.allocInit(35, 40);call #Ultimate.allocInit(36, 41);call #Ultimate.allocInit(42, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(237, 45);call #Ultimate.allocInit(4, 46);call write~init~int(37, 46, 0, 1);call write~init~int(115, 46, 1, 1);call write~init~int(10, 46, 2, 1);call write~init~int(0, 46, 3, 1);call #Ultimate.allocInit(4, 47);call write~init~int(37, 47, 0, 1);call write~init~int(115, 47, 1, 1);call write~init~int(10, 47, 2, 1);call write~init~int(0, 47, 3, 1);call #Ultimate.allocInit(21, 48);call #Ultimate.allocInit(13, 49);call #Ultimate.allocInit(21, 50);call #Ultimate.allocInit(237, 51);call #Ultimate.allocInit(19, 52);call #Ultimate.allocInit(19, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(20, 55);call #Ultimate.allocInit(237, 56);call #Ultimate.allocInit(4, 57);call write~init~int(37, 57, 0, 1);call write~init~int(115, 57, 1, 1);call write~init~int(10, 57, 2, 1);call write~init~int(0, 57, 3, 1);call #Ultimate.allocInit(4, 58);call write~init~int(37, 58, 0, 1);call write~init~int(115, 58, 1, 1);call write~init~int(10, 58, 2, 1);call write~init~int(0, 58, 3, 1);call #Ultimate.allocInit(20, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(20, 61);call #Ultimate.allocInit(237, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(18, 64);call #Ultimate.allocInit(13, 65);call #Ultimate.allocInit(17, 66);call #Ultimate.allocInit(237, 67);call #Ultimate.allocInit(4, 68);call write~init~int(37, 68, 0, 1);call write~init~int(115, 68, 1, 1);call write~init~int(10, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(4, 69);call write~init~int(37, 69, 0, 1);call write~init~int(115, 69, 1, 1);call write~init~int(10, 69, 2, 1);call write~init~int(0, 69, 3, 1);call #Ultimate.allocInit(17, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(16, 72);call #Ultimate.allocInit(237, 73);call #Ultimate.allocInit(4, 74);call write~init~int(37, 74, 0, 1);call write~init~int(115, 74, 1, 1);call write~init~int(10, 74, 2, 1);call write~init~int(0, 74, 3, 1);call #Ultimate.allocInit(4, 75);call write~init~int(37, 75, 0, 1);call write~init~int(115, 75, 1, 1);call write~init~int(10, 75, 2, 1);call write~init~int(0, 75, 3, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(19, 77);call #Ultimate.allocInit(30, 78);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(16, 80);call #Ultimate.allocInit(18, 81);call #Ultimate.allocInit(22, 82);call #Ultimate.allocInit(6, 83);call write~init~int(117, 83, 0, 1);call write~init~int(115, 83, 1, 1);call write~init~int(98, 83, 2, 1);call write~init~int(37, 83, 3, 1);call write~init~int(100, 83, 4, 1);call write~init~int(0, 83, 5, 1);call #Ultimate.allocInit(23, 84);call #Ultimate.allocInit(26, 85);call #Ultimate.allocInit(22, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(33, 88);call #Ultimate.allocInit(19, 89);~ldv_state_variable_3~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_2~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 0;~#hcd_name~0.base, ~#hcd_name~0.offset := 90, 0;call #Ultimate.allocInit(13, 90);call write~init~int(114, ~#hcd_name~0.base, ~#hcd_name~0.offset, 1);call write~init~int(56, ~#hcd_name~0.base, 1 + ~#hcd_name~0.offset, 1);call write~init~int(97, ~#hcd_name~0.base, 2 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 3 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 4 + ~#hcd_name~0.offset, 1);call write~init~int(53, ~#hcd_name~0.base, 5 + ~#hcd_name~0.offset, 1);call write~init~int(57, ~#hcd_name~0.base, 6 + ~#hcd_name~0.offset, 1);call write~init~int(55, ~#hcd_name~0.base, 7 + ~#hcd_name~0.offset, 1);call write~init~int(95, ~#hcd_name~0.base, 8 + ~#hcd_name~0.offset, 1);call write~init~int(104, ~#hcd_name~0.base, 9 + ~#hcd_name~0.offset, 1);call write~init~int(99, ~#hcd_name~0.base, 10 + ~#hcd_name~0.offset, 1);call write~init~int(100, ~#hcd_name~0.base, 11 + ~#hcd_name~0.offset, 1);call write~init~int(0, ~#hcd_name~0.base, 12 + ~#hcd_name~0.offset, 1);~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset := 91, 0;call #Ultimate.allocInit(324, 91);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 8 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(3136, ~#r8a66597_hc_driver~0.base, 16 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_irq.base, #funAddr~r8a66597_irq.offset, ~#r8a66597_hc_driver~0.base, 24 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(32, ~#r8a66597_hc_driver~0.base, 32 + ~#r8a66597_hc_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 36 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_start.base, #funAddr~r8a66597_start.offset, ~#r8a66597_hc_driver~0.base, 44 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 52 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 60 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_stop.base, #funAddr~r8a66597_stop.offset, ~#r8a66597_hc_driver~0.base, 68 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 76 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_get_frame.base, #funAddr~r8a66597_get_frame.offset, ~#r8a66597_hc_driver~0.base, 84 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_enqueue.base, #funAddr~r8a66597_urb_enqueue.offset, ~#r8a66597_hc_driver~0.base, 92 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_dequeue.base, #funAddr~r8a66597_urb_dequeue.offset, ~#r8a66597_hc_driver~0.base, 100 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 108 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 116 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_endpoint_disable.base, #funAddr~r8a66597_endpoint_disable.offset, ~#r8a66597_hc_driver~0.base, 124 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 132 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_status_data.base, #funAddr~r8a66597_hub_status_data.offset, ~#r8a66597_hc_driver~0.base, 140 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_control.base, #funAddr~r8a66597_hub_control.offset, ~#r8a66597_hc_driver~0.base, 148 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_suspend.base, #funAddr~r8a66597_bus_suspend.offset, ~#r8a66597_hc_driver~0.base, 156 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_resume.base, #funAddr~r8a66597_bus_resume.offset, ~#r8a66597_hc_driver~0.base, 164 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 172 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 180 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 188 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 196 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 204 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 212 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 220 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 228 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 236 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 244 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 252 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 260 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 268 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 276 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 284 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 292 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 300 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 308 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 316 + ~#r8a66597_hc_driver~0.offset, 8);~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset := 92, 0;call #Ultimate.allocInit(184, 92);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 8 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 16 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 24 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 32 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 40 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 48 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 56 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 64 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 72 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 80 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 88 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 96 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 104 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 112 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 120 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 128 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 136 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 144 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 152 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 160 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 168 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 176 + ~#r8a66597_dev_pm_ops~0.offset, 8);~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset := 93, 0;call #Ultimate.allocInit(161, 93);call write~init~$Pointer$(#funAddr~r8a66597_probe.base, #funAddr~r8a66597_probe.offset, ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_remove.base, #funAddr~r8a66597_remove.offset, ~#r8a66597_driver~0.base, 8 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 16 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 24 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 32 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_driver~0.base, 40 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 48 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#r8a66597_driver~0.base, 56 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 64 + ~#r8a66597_driver~0.offset, 8);call write~init~int(0, ~#r8a66597_driver~0.base, 72 + ~#r8a66597_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 73 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 81 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 89 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 97 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 105 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 113 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 121 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 129 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, ~#r8a66597_driver~0.base, 137 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 145 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 153 + ~#r8a66597_driver~0.offset, 8);~ldvarg7~0.base, ~ldvarg7~0.offset := 0, 0;~r8a66597_hc_driver_group0~0.base, ~r8a66597_hc_driver_group0~0.offset := 0, 0;~ldv_retval_2~0 := 0;~ldvarg1~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_1~0 := 0;~r8a66597_dev_pm_ops_group1~0.base, ~r8a66597_dev_pm_ops_group1~0.offset := 0, 0;~ldv_retval_15~0 := 0;~ldvarg0~0.base, ~ldvarg0~0.offset := 0, 0;~ldvarg5~0.base, ~ldvarg5~0.offset := 0, 0;~ldvarg6~0 := 0;~ldvarg4~0 := 0;~ldv_retval_8~0 := 0;~ldvarg2~0 := 0;~ldv_retval_7~0 := 0;~r8a66597_hc_driver_group1~0.base, ~r8a66597_hc_driver_group1~0.offset := 0, 0;~ldvarg3~0 := 0;~ldv_retval_14~0 := 0;~r8a66597_driver_group0~0.base, ~r8a66597_driver_group0~0.offset := 0, 0;~ldvarg8~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 0;~ldv_mutex_lock~0 := 0;~ldv_mutex_mutex_of_device~0 := 0; {42513#true} is VALID [2022-02-20 21:48:33,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {42513#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1022#1, main_#t~switch1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~nondet1028#1, main_#t~switch1029#1, main_#t~ret1030#1, main_#t~nondet1031#1, main_#t~switch1032#1, main_#t~ret1033#1, main_#t~ret1034#1, main_#t~ret1035#1, main_#t~ret1036#1, main_#t~ret1037#1, main_#t~ret1038#1, main_#t~ret1039#1, main_#t~ret1040#1, main_#t~ret1041#1, main_#t~ret1042#1, main_#t~ret1043#1, main_#t~ret1044#1, main_#t~ret1045#1, main_#t~ret1046#1, main_#t~ret1047#1, main_#t~ret1048#1, main_#t~ret1049#1, main_#t~nondet1050#1, main_#t~switch1051#1, main_#t~ret1052#1, main_#t~ret1053#1, main_#t~ret1054#1, main_#t~ret1055#1, main_#t~ret1056#1, main_#t~ret1057#1, main_#t~ret1058#1, main_#t~ret1059#1, main_#t~ret1060#1, main_#t~ret1061#1, main_#t~ret1062#1, main_#t~ret1063#1, main_#t~ret1064#1, main_#t~ret1065#1, main_~tmp~87#1, main_~tmp___0~53#1, main_~tmp___1~26#1, main_~tmp___2~18#1, main_~tmp___3~11#1;havoc main_~tmp~87#1;havoc main_~tmp___0~53#1;havoc main_~tmp___1~26#1;havoc main_~tmp___2~18#1;havoc main_~tmp___3~11#1;assume { :begin_inline_ldv_initialize } true;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,298 INFO L290 TraceCheckUtils]: 3: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume -2147483648 <= main_#t~nondet1022#1 && main_#t~nondet1022#1 <= 2147483647;main_~tmp~87#1 := main_#t~nondet1022#1;havoc main_#t~nondet1022#1;main_#t~switch1023#1 := 0 == main_~tmp~87#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,299 INFO L290 TraceCheckUtils]: 4: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume !main_#t~switch1023#1;main_#t~switch1023#1 := main_#t~switch1023#1 || 1 == main_~tmp~87#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,299 INFO L290 TraceCheckUtils]: 5: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume main_#t~switch1023#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,299 INFO L290 TraceCheckUtils]: 6: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1028#1 && main_#t~nondet1028#1 <= 2147483647;main_~tmp___1~26#1 := main_#t~nondet1028#1;havoc main_#t~nondet1028#1;main_#t~switch1029#1 := 0 == main_~tmp___1~26#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume !main_#t~switch1029#1;main_#t~switch1029#1 := main_#t~switch1029#1 || 1 == main_~tmp___1~26#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,302 INFO L290 TraceCheckUtils]: 8: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume main_#t~switch1029#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_r8a66597_driver_init } true;havoc r8a66597_driver_init_#res#1;havoc r8a66597_driver_init_#t~ret1021#1, r8a66597_driver_init_~tmp~86#1;havoc r8a66597_driver_init_~tmp~86#1;assume { :begin_inline_ldv_platform_driver_register_8 } true;ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset := ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset;havoc ldv_platform_driver_register_8_#res#1;havoc ldv_platform_driver_register_8_#t~ret1068#1, ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset, ldv_platform_driver_register_8_~ldv_func_res~1#1, ldv_platform_driver_register_8_~tmp~89#1;ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset := ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset;havoc ldv_platform_driver_register_8_~ldv_func_res~1#1;havoc ldv_platform_driver_register_8_~tmp~89#1;assume { :begin_inline_platform_driver_register } true;platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset := ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset;havoc platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet1107#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset := platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;assume -2147483648 <= platform_driver_register_#t~nondet1107#1 && platform_driver_register_#t~nondet1107#1 <= 2147483647;platform_driver_register_#res#1 := platform_driver_register_#t~nondet1107#1;havoc platform_driver_register_#t~nondet1107#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,303 INFO L290 TraceCheckUtils]: 10: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} ldv_platform_driver_register_8_#t~ret1068#1 := platform_driver_register_#res#1;assume { :end_inline_platform_driver_register } true;assume -2147483648 <= ldv_platform_driver_register_8_#t~ret1068#1 && ldv_platform_driver_register_8_#t~ret1068#1 <= 2147483647;ldv_platform_driver_register_8_~tmp~89#1 := ldv_platform_driver_register_8_#t~ret1068#1;havoc ldv_platform_driver_register_8_#t~ret1068#1;ldv_platform_driver_register_8_~ldv_func_res~1#1 := ldv_platform_driver_register_8_~tmp~89#1;~ldv_state_variable_1~0 := 1;ldv_platform_driver_register_8_#res#1 := ldv_platform_driver_register_8_~ldv_func_res~1#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,303 INFO L290 TraceCheckUtils]: 11: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} r8a66597_driver_init_#t~ret1021#1 := ldv_platform_driver_register_8_#res#1;assume { :end_inline_ldv_platform_driver_register_8 } true;assume -2147483648 <= r8a66597_driver_init_#t~ret1021#1 && r8a66597_driver_init_#t~ret1021#1 <= 2147483647;r8a66597_driver_init_~tmp~86#1 := r8a66597_driver_init_#t~ret1021#1;havoc r8a66597_driver_init_#t~ret1021#1;r8a66597_driver_init_#res#1 := r8a66597_driver_init_~tmp~86#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} main_#t~ret1030#1 := r8a66597_driver_init_#res#1;assume { :end_inline_r8a66597_driver_init } true;assume -2147483648 <= main_#t~ret1030#1 && main_#t~ret1030#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret1030#1;havoc main_#t~ret1030#1; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume !(0 == ~ldv_retval_1~0); {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,306 INFO L290 TraceCheckUtils]: 15: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume { :begin_inline_ldv_check_final_state } true; {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} is VALID [2022-02-20 21:48:33,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {42515#(= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 1)} assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); {42514#false} is VALID [2022-02-20 21:48:33,306 INFO L272 TraceCheckUtils]: 17: Hoare triple {42514#false} call ldv_error(); {42514#false} is VALID [2022-02-20 21:48:33,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {42514#false} assume !false; {42514#false} is VALID [2022-02-20 21:48:33,307 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:48:33,307 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:48:33,307 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083746862] [2022-02-20 21:48:33,307 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083746862] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:48:33,307 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:48:33,308 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:48:33,308 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843764384] [2022-02-20 21:48:33,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:48:33,308 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-20 21:48:33,308 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:48:33,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:33,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:33,329 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:48:33,330 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:48:33,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:48:33,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:48:33,330 INFO L87 Difference]: Start difference. First operand 3901 states and 5697 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:37,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:37,067 INFO L93 Difference]: Finished difference Result 3903 states and 5698 transitions. [2022-02-20 21:48:37,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:48:37,067 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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 19 [2022-02-20 21:48:37,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:48:37,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:37,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2862 transitions. [2022-02-20 21:48:37,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:37,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2862 transitions. [2022-02-20 21:48:37,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 2862 transitions. [2022-02-20 21:48:39,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2862 edges. 2862 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:40,041 INFO L225 Difference]: With dead ends: 3903 [2022-02-20 21:48:40,041 INFO L226 Difference]: Without dead ends: 3900 [2022-02-20 21:48:40,043 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:48:40,043 INFO L933 BasicCegarLoop]: 2858 mSDtfsCounter, 2843 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2843 SdHoareTripleChecker+Valid, 2858 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:48:40,044 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2843 Valid, 2858 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:48:40,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3900 states. [2022-02-20 21:48:40,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3900 to 3900. [2022-02-20 21:48:40,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:48:40,149 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3900 states. Second operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:40,155 INFO L74 IsIncluded]: Start isIncluded. First operand 3900 states. Second operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:40,161 INFO L87 Difference]: Start difference. First operand 3900 states. Second operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:40,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:40,656 INFO L93 Difference]: Finished difference Result 3900 states and 5695 transitions. [2022-02-20 21:48:40,656 INFO L276 IsEmpty]: Start isEmpty. Operand 3900 states and 5695 transitions. [2022-02-20 21:48:40,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:40,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:40,675 INFO L74 IsIncluded]: Start isIncluded. First operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3900 states. [2022-02-20 21:48:40,681 INFO L87 Difference]: Start difference. First operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3900 states. [2022-02-20 21:48:41,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:41,231 INFO L93 Difference]: Finished difference Result 3900 states and 5695 transitions. [2022-02-20 21:48:41,231 INFO L276 IsEmpty]: Start isEmpty. Operand 3900 states and 5695 transitions. [2022-02-20 21:48:41,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:41,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:41,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:48:41,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:48:41,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3900 states, 2663 states have (on average 1.3567405182125423) internal successors, (3613), 2768 states have internal predecessors, (3613), 1042 states have call successors, (1042), 195 states have call predecessors, (1042), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:41,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3900 states to 3900 states and 5695 transitions. [2022-02-20 21:48:41,959 INFO L78 Accepts]: Start accepts. Automaton has 3900 states and 5695 transitions. Word has length 19 [2022-02-20 21:48:41,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:48:41,959 INFO L470 AbstractCegarLoop]: Abstraction has 3900 states and 5695 transitions. [2022-02-20 21:48:41,959 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 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:48:41,959 INFO L276 IsEmpty]: Start isEmpty. Operand 3900 states and 5695 transitions. [2022-02-20 21:48:41,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-02-20 21:48:41,960 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:48:41,960 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] [2022-02-20 21:48:41,960 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 21:48:41,960 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:48:41,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:48:41,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1712251380, now seen corresponding path program 1 times [2022-02-20 21:48:41,961 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:48:41,962 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2686920] [2022-02-20 21:48:41,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:48:41,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:48:42,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:48:42,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {61361#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(78, 2);call #Ultimate.allocInit(20, 3);call #Ultimate.allocInit(20, 4);call #Ultimate.allocInit(37, 5);call #Ultimate.allocInit(29, 6);call #Ultimate.allocInit(29, 7);call #Ultimate.allocInit(29, 8);call #Ultimate.allocInit(38, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(29, 11);call #Ultimate.allocInit(13, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(237, 14);call #Ultimate.allocInit(33, 15);call #Ultimate.allocInit(33, 16);call #Ultimate.allocInit(56, 17);call #Ultimate.allocInit(13, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(237, 20);call #Ultimate.allocInit(20, 21);call #Ultimate.allocInit(20, 22);call #Ultimate.allocInit(44, 23);call #Ultimate.allocInit(25, 24);call #Ultimate.allocInit(25, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(33, 27);call #Ultimate.allocInit(49, 28);call #Ultimate.allocInit(13, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(237, 31);call #Ultimate.allocInit(14, 32);call #Ultimate.allocInit(14, 33);call #Ultimate.allocInit(13, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(237, 36);call #Ultimate.allocInit(14, 37);call #Ultimate.allocInit(14, 38);call #Ultimate.allocInit(26, 39);call #Ultimate.allocInit(35, 40);call #Ultimate.allocInit(36, 41);call #Ultimate.allocInit(42, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(237, 45);call #Ultimate.allocInit(4, 46);call write~init~int(37, 46, 0, 1);call write~init~int(115, 46, 1, 1);call write~init~int(10, 46, 2, 1);call write~init~int(0, 46, 3, 1);call #Ultimate.allocInit(4, 47);call write~init~int(37, 47, 0, 1);call write~init~int(115, 47, 1, 1);call write~init~int(10, 47, 2, 1);call write~init~int(0, 47, 3, 1);call #Ultimate.allocInit(21, 48);call #Ultimate.allocInit(13, 49);call #Ultimate.allocInit(21, 50);call #Ultimate.allocInit(237, 51);call #Ultimate.allocInit(19, 52);call #Ultimate.allocInit(19, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(20, 55);call #Ultimate.allocInit(237, 56);call #Ultimate.allocInit(4, 57);call write~init~int(37, 57, 0, 1);call write~init~int(115, 57, 1, 1);call write~init~int(10, 57, 2, 1);call write~init~int(0, 57, 3, 1);call #Ultimate.allocInit(4, 58);call write~init~int(37, 58, 0, 1);call write~init~int(115, 58, 1, 1);call write~init~int(10, 58, 2, 1);call write~init~int(0, 58, 3, 1);call #Ultimate.allocInit(20, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(20, 61);call #Ultimate.allocInit(237, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(18, 64);call #Ultimate.allocInit(13, 65);call #Ultimate.allocInit(17, 66);call #Ultimate.allocInit(237, 67);call #Ultimate.allocInit(4, 68);call write~init~int(37, 68, 0, 1);call write~init~int(115, 68, 1, 1);call write~init~int(10, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(4, 69);call write~init~int(37, 69, 0, 1);call write~init~int(115, 69, 1, 1);call write~init~int(10, 69, 2, 1);call write~init~int(0, 69, 3, 1);call #Ultimate.allocInit(17, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(16, 72);call #Ultimate.allocInit(237, 73);call #Ultimate.allocInit(4, 74);call write~init~int(37, 74, 0, 1);call write~init~int(115, 74, 1, 1);call write~init~int(10, 74, 2, 1);call write~init~int(0, 74, 3, 1);call #Ultimate.allocInit(4, 75);call write~init~int(37, 75, 0, 1);call write~init~int(115, 75, 1, 1);call write~init~int(10, 75, 2, 1);call write~init~int(0, 75, 3, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(19, 77);call #Ultimate.allocInit(30, 78);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(16, 80);call #Ultimate.allocInit(18, 81);call #Ultimate.allocInit(22, 82);call #Ultimate.allocInit(6, 83);call write~init~int(117, 83, 0, 1);call write~init~int(115, 83, 1, 1);call write~init~int(98, 83, 2, 1);call write~init~int(37, 83, 3, 1);call write~init~int(100, 83, 4, 1);call write~init~int(0, 83, 5, 1);call #Ultimate.allocInit(23, 84);call #Ultimate.allocInit(26, 85);call #Ultimate.allocInit(22, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(33, 88);call #Ultimate.allocInit(19, 89);~ldv_state_variable_3~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_2~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 0;~#hcd_name~0.base, ~#hcd_name~0.offset := 90, 0;call #Ultimate.allocInit(13, 90);call write~init~int(114, ~#hcd_name~0.base, ~#hcd_name~0.offset, 1);call write~init~int(56, ~#hcd_name~0.base, 1 + ~#hcd_name~0.offset, 1);call write~init~int(97, ~#hcd_name~0.base, 2 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 3 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 4 + ~#hcd_name~0.offset, 1);call write~init~int(53, ~#hcd_name~0.base, 5 + ~#hcd_name~0.offset, 1);call write~init~int(57, ~#hcd_name~0.base, 6 + ~#hcd_name~0.offset, 1);call write~init~int(55, ~#hcd_name~0.base, 7 + ~#hcd_name~0.offset, 1);call write~init~int(95, ~#hcd_name~0.base, 8 + ~#hcd_name~0.offset, 1);call write~init~int(104, ~#hcd_name~0.base, 9 + ~#hcd_name~0.offset, 1);call write~init~int(99, ~#hcd_name~0.base, 10 + ~#hcd_name~0.offset, 1);call write~init~int(100, ~#hcd_name~0.base, 11 + ~#hcd_name~0.offset, 1);call write~init~int(0, ~#hcd_name~0.base, 12 + ~#hcd_name~0.offset, 1);~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset := 91, 0;call #Ultimate.allocInit(324, 91);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 8 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(3136, ~#r8a66597_hc_driver~0.base, 16 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_irq.base, #funAddr~r8a66597_irq.offset, ~#r8a66597_hc_driver~0.base, 24 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(32, ~#r8a66597_hc_driver~0.base, 32 + ~#r8a66597_hc_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 36 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_start.base, #funAddr~r8a66597_start.offset, ~#r8a66597_hc_driver~0.base, 44 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 52 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 60 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_stop.base, #funAddr~r8a66597_stop.offset, ~#r8a66597_hc_driver~0.base, 68 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 76 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_get_frame.base, #funAddr~r8a66597_get_frame.offset, ~#r8a66597_hc_driver~0.base, 84 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_enqueue.base, #funAddr~r8a66597_urb_enqueue.offset, ~#r8a66597_hc_driver~0.base, 92 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_dequeue.base, #funAddr~r8a66597_urb_dequeue.offset, ~#r8a66597_hc_driver~0.base, 100 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 108 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 116 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_endpoint_disable.base, #funAddr~r8a66597_endpoint_disable.offset, ~#r8a66597_hc_driver~0.base, 124 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 132 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_status_data.base, #funAddr~r8a66597_hub_status_data.offset, ~#r8a66597_hc_driver~0.base, 140 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_control.base, #funAddr~r8a66597_hub_control.offset, ~#r8a66597_hc_driver~0.base, 148 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_suspend.base, #funAddr~r8a66597_bus_suspend.offset, ~#r8a66597_hc_driver~0.base, 156 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_resume.base, #funAddr~r8a66597_bus_resume.offset, ~#r8a66597_hc_driver~0.base, 164 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 172 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 180 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 188 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 196 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 204 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 212 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 220 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 228 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 236 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 244 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 252 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 260 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 268 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 276 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 284 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 292 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 300 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 308 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 316 + ~#r8a66597_hc_driver~0.offset, 8);~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset := 92, 0;call #Ultimate.allocInit(184, 92);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 8 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 16 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 24 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 32 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 40 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 48 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 56 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 64 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 72 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 80 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 88 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 96 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 104 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 112 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 120 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 128 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 136 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 144 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 152 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 160 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 168 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 176 + ~#r8a66597_dev_pm_ops~0.offset, 8);~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset := 93, 0;call #Ultimate.allocInit(161, 93);call write~init~$Pointer$(#funAddr~r8a66597_probe.base, #funAddr~r8a66597_probe.offset, ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_remove.base, #funAddr~r8a66597_remove.offset, ~#r8a66597_driver~0.base, 8 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 16 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 24 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 32 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_driver~0.base, 40 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 48 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#r8a66597_driver~0.base, 56 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 64 + ~#r8a66597_driver~0.offset, 8);call write~init~int(0, ~#r8a66597_driver~0.base, 72 + ~#r8a66597_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 73 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 81 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 89 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 97 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 105 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 113 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 121 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 129 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, ~#r8a66597_driver~0.base, 137 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 145 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 153 + ~#r8a66597_driver~0.offset, 8);~ldvarg7~0.base, ~ldvarg7~0.offset := 0, 0;~r8a66597_hc_driver_group0~0.base, ~r8a66597_hc_driver_group0~0.offset := 0, 0;~ldv_retval_2~0 := 0;~ldvarg1~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_1~0 := 0;~r8a66597_dev_pm_ops_group1~0.base, ~r8a66597_dev_pm_ops_group1~0.offset := 0, 0;~ldv_retval_15~0 := 0;~ldvarg0~0.base, ~ldvarg0~0.offset := 0, 0;~ldvarg5~0.base, ~ldvarg5~0.offset := 0, 0;~ldvarg6~0 := 0;~ldvarg4~0 := 0;~ldv_retval_8~0 := 0;~ldvarg2~0 := 0;~ldv_retval_7~0 := 0;~r8a66597_hc_driver_group1~0.base, ~r8a66597_hc_driver_group1~0.offset := 0, 0;~ldvarg3~0 := 0;~ldv_retval_14~0 := 0;~r8a66597_driver_group0~0.base, ~r8a66597_driver_group0~0.offset := 0, 0;~ldvarg8~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 0;~ldv_mutex_lock~0 := 0;~ldv_mutex_mutex_of_device~0 := 0; {61361#true} is VALID [2022-02-20 21:48:42,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {61361#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1022#1, main_#t~switch1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~nondet1028#1, main_#t~switch1029#1, main_#t~ret1030#1, main_#t~nondet1031#1, main_#t~switch1032#1, main_#t~ret1033#1, main_#t~ret1034#1, main_#t~ret1035#1, main_#t~ret1036#1, main_#t~ret1037#1, main_#t~ret1038#1, main_#t~ret1039#1, main_#t~ret1040#1, main_#t~ret1041#1, main_#t~ret1042#1, main_#t~ret1043#1, main_#t~ret1044#1, main_#t~ret1045#1, main_#t~ret1046#1, main_#t~ret1047#1, main_#t~ret1048#1, main_#t~ret1049#1, main_#t~nondet1050#1, main_#t~switch1051#1, main_#t~ret1052#1, main_#t~ret1053#1, main_#t~ret1054#1, main_#t~ret1055#1, main_#t~ret1056#1, main_#t~ret1057#1, main_#t~ret1058#1, main_#t~ret1059#1, main_#t~ret1060#1, main_#t~ret1061#1, main_#t~ret1062#1, main_#t~ret1063#1, main_#t~ret1064#1, main_#t~ret1065#1, main_~tmp~87#1, main_~tmp___0~53#1, main_~tmp___1~26#1, main_~tmp___2~18#1, main_~tmp___3~11#1;havoc main_~tmp~87#1;havoc main_~tmp___0~53#1;havoc main_~tmp___1~26#1;havoc main_~tmp___2~18#1;havoc main_~tmp___3~11#1;assume { :begin_inline_ldv_initialize } true;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,039 INFO L290 TraceCheckUtils]: 3: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume -2147483648 <= main_#t~nondet1022#1 && main_#t~nondet1022#1 <= 2147483647;main_~tmp~87#1 := main_#t~nondet1022#1;havoc main_#t~nondet1022#1;main_#t~switch1023#1 := 0 == main_~tmp~87#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,039 INFO L290 TraceCheckUtils]: 4: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume !main_#t~switch1023#1;main_#t~switch1023#1 := main_#t~switch1023#1 || 1 == main_~tmp~87#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume main_#t~switch1023#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1028#1 && main_#t~nondet1028#1 <= 2147483647;main_~tmp___1~26#1 := main_#t~nondet1028#1;havoc main_#t~nondet1028#1;main_#t~switch1029#1 := 0 == main_~tmp___1~26#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume !main_#t~switch1029#1;main_#t~switch1029#1 := main_#t~switch1029#1 || 1 == main_~tmp___1~26#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume main_#t~switch1029#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_r8a66597_driver_init } true;havoc r8a66597_driver_init_#res#1;havoc r8a66597_driver_init_#t~ret1021#1, r8a66597_driver_init_~tmp~86#1;havoc r8a66597_driver_init_~tmp~86#1;assume { :begin_inline_ldv_platform_driver_register_8 } true;ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset := ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset;havoc ldv_platform_driver_register_8_#res#1;havoc ldv_platform_driver_register_8_#t~ret1068#1, ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset, ldv_platform_driver_register_8_~ldv_func_res~1#1, ldv_platform_driver_register_8_~tmp~89#1;ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset := ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset;havoc ldv_platform_driver_register_8_~ldv_func_res~1#1;havoc ldv_platform_driver_register_8_~tmp~89#1;assume { :begin_inline_platform_driver_register } true;platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset := ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset;havoc platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet1107#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset := platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;assume -2147483648 <= platform_driver_register_#t~nondet1107#1 && platform_driver_register_#t~nondet1107#1 <= 2147483647;platform_driver_register_#res#1 := platform_driver_register_#t~nondet1107#1;havoc platform_driver_register_#t~nondet1107#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} ldv_platform_driver_register_8_#t~ret1068#1 := platform_driver_register_#res#1;assume { :end_inline_platform_driver_register } true;assume -2147483648 <= ldv_platform_driver_register_8_#t~ret1068#1 && ldv_platform_driver_register_8_#t~ret1068#1 <= 2147483647;ldv_platform_driver_register_8_~tmp~89#1 := ldv_platform_driver_register_8_#t~ret1068#1;havoc ldv_platform_driver_register_8_#t~ret1068#1;ldv_platform_driver_register_8_~ldv_func_res~1#1 := ldv_platform_driver_register_8_~tmp~89#1;~ldv_state_variable_1~0 := 1;ldv_platform_driver_register_8_#res#1 := ldv_platform_driver_register_8_~ldv_func_res~1#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} r8a66597_driver_init_#t~ret1021#1 := ldv_platform_driver_register_8_#res#1;assume { :end_inline_ldv_platform_driver_register_8 } true;assume -2147483648 <= r8a66597_driver_init_#t~ret1021#1 && r8a66597_driver_init_#t~ret1021#1 <= 2147483647;r8a66597_driver_init_~tmp~86#1 := r8a66597_driver_init_#t~ret1021#1;havoc r8a66597_driver_init_#t~ret1021#1;r8a66597_driver_init_#res#1 := r8a66597_driver_init_~tmp~86#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} main_#t~ret1030#1 := r8a66597_driver_init_#res#1;assume { :end_inline_r8a66597_driver_init } true;assume -2147483648 <= main_#t~ret1030#1 && main_#t~ret1030#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret1030#1;havoc main_#t~ret1030#1; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume !(0 == ~ldv_retval_1~0); {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,043 INFO L290 TraceCheckUtils]: 14: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume { :begin_inline_ldv_check_final_state } true; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; {61363#(= ~ldv_mutex_lock~0 1)} is VALID [2022-02-20 21:48:42,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {61363#(= ~ldv_mutex_lock~0 1)} assume !(1 == ~ldv_mutex_lock~0); {61362#false} is VALID [2022-02-20 21:48:42,044 INFO L272 TraceCheckUtils]: 18: Hoare triple {61362#false} call ldv_error(); {61362#false} is VALID [2022-02-20 21:48:42,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {61362#false} assume !false; {61362#false} is VALID [2022-02-20 21:48:42,045 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:48:42,045 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:48:42,045 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2686920] [2022-02-20 21:48:42,045 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2686920] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:48:42,046 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:48:42,046 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:48:42,046 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298252139] [2022-02-20 21:48:42,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:48:42,046 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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 20 [2022-02-20 21:48:42,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:48:42,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:48:42,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:42,071 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:48:42,071 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:48:42,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:48:42,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:48:42,071 INFO L87 Difference]: Start difference. First operand 3900 states and 5695 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:48:45,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:45,624 INFO L93 Difference]: Finished difference Result 3902 states and 5696 transitions. [2022-02-20 21:48:45,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:48:45,624 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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 20 [2022-02-20 21:48:45,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:48:45,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:48:45,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2860 transitions. [2022-02-20 21:48:45,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:48:45,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2860 transitions. [2022-02-20 21:48:45,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 2860 transitions. [2022-02-20 21:48:47,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2860 edges. 2860 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:48,538 INFO L225 Difference]: With dead ends: 3902 [2022-02-20 21:48:48,538 INFO L226 Difference]: Without dead ends: 3899 [2022-02-20 21:48:48,539 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:48:48,542 INFO L933 BasicCegarLoop]: 2856 mSDtfsCounter, 2840 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2840 SdHoareTripleChecker+Valid, 2856 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:48:48,542 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2840 Valid, 2856 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:48:48,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3899 states. [2022-02-20 21:48:48,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3899 to 3899. [2022-02-20 21:48:48,672 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:48:48,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3899 states. Second operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:48,687 INFO L74 IsIncluded]: Start isIncluded. First operand 3899 states. Second operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:48,694 INFO L87 Difference]: Start difference. First operand 3899 states. Second operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:49,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:49,170 INFO L93 Difference]: Finished difference Result 3899 states and 5693 transitions. [2022-02-20 21:48:49,170 INFO L276 IsEmpty]: Start isEmpty. Operand 3899 states and 5693 transitions. [2022-02-20 21:48:49,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:49,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:49,186 INFO L74 IsIncluded]: Start isIncluded. First operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3899 states. [2022-02-20 21:48:49,192 INFO L87 Difference]: Start difference. First operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) Second operand 3899 states. [2022-02-20 21:48:49,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:49,657 INFO L93 Difference]: Finished difference Result 3899 states and 5693 transitions. [2022-02-20 21:48:49,657 INFO L276 IsEmpty]: Start isEmpty. Operand 3899 states and 5693 transitions. [2022-02-20 21:48:49,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:49,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:49,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:48:49,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:48:49,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3899 states, 2663 states have (on average 1.3563650018775817) internal successors, (3612), 2767 states have internal predecessors, (3612), 1041 states have call successors, (1041), 195 states have call predecessors, (1041), 194 states have return successors, (1040), 1022 states have call predecessors, (1040), 1040 states have call successors, (1040) [2022-02-20 21:48:50,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3899 states to 3899 states and 5693 transitions. [2022-02-20 21:48:50,423 INFO L78 Accepts]: Start accepts. Automaton has 3899 states and 5693 transitions. Word has length 20 [2022-02-20 21:48:50,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:48:50,423 INFO L470 AbstractCegarLoop]: Abstraction has 3899 states and 5693 transitions. [2022-02-20 21:48:50,424 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:48:50,424 INFO L276 IsEmpty]: Start isEmpty. Operand 3899 states and 5693 transitions. [2022-02-20 21:48:50,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-02-20 21:48:50,424 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:48:50,424 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] [2022-02-20 21:48:50,424 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 21:48:50,425 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:48:50,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:48:50,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1539236430, now seen corresponding path program 1 times [2022-02-20 21:48:50,425 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:48:50,425 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585426351] [2022-02-20 21:48:50,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:48:50,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:48:50,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:48:50,485 INFO L290 TraceCheckUtils]: 0: Hoare triple {80203#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(78, 2);call #Ultimate.allocInit(20, 3);call #Ultimate.allocInit(20, 4);call #Ultimate.allocInit(37, 5);call #Ultimate.allocInit(29, 6);call #Ultimate.allocInit(29, 7);call #Ultimate.allocInit(29, 8);call #Ultimate.allocInit(38, 9);call #Ultimate.allocInit(26, 10);call #Ultimate.allocInit(29, 11);call #Ultimate.allocInit(13, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(237, 14);call #Ultimate.allocInit(33, 15);call #Ultimate.allocInit(33, 16);call #Ultimate.allocInit(56, 17);call #Ultimate.allocInit(13, 18);call #Ultimate.allocInit(17, 19);call #Ultimate.allocInit(237, 20);call #Ultimate.allocInit(20, 21);call #Ultimate.allocInit(20, 22);call #Ultimate.allocInit(44, 23);call #Ultimate.allocInit(25, 24);call #Ultimate.allocInit(25, 25);call #Ultimate.allocInit(33, 26);call #Ultimate.allocInit(33, 27);call #Ultimate.allocInit(49, 28);call #Ultimate.allocInit(13, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(237, 31);call #Ultimate.allocInit(14, 32);call #Ultimate.allocInit(14, 33);call #Ultimate.allocInit(13, 34);call #Ultimate.allocInit(26, 35);call #Ultimate.allocInit(237, 36);call #Ultimate.allocInit(14, 37);call #Ultimate.allocInit(14, 38);call #Ultimate.allocInit(26, 39);call #Ultimate.allocInit(35, 40);call #Ultimate.allocInit(36, 41);call #Ultimate.allocInit(42, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(237, 45);call #Ultimate.allocInit(4, 46);call write~init~int(37, 46, 0, 1);call write~init~int(115, 46, 1, 1);call write~init~int(10, 46, 2, 1);call write~init~int(0, 46, 3, 1);call #Ultimate.allocInit(4, 47);call write~init~int(37, 47, 0, 1);call write~init~int(115, 47, 1, 1);call write~init~int(10, 47, 2, 1);call write~init~int(0, 47, 3, 1);call #Ultimate.allocInit(21, 48);call #Ultimate.allocInit(13, 49);call #Ultimate.allocInit(21, 50);call #Ultimate.allocInit(237, 51);call #Ultimate.allocInit(19, 52);call #Ultimate.allocInit(19, 53);call #Ultimate.allocInit(13, 54);call #Ultimate.allocInit(20, 55);call #Ultimate.allocInit(237, 56);call #Ultimate.allocInit(4, 57);call write~init~int(37, 57, 0, 1);call write~init~int(115, 57, 1, 1);call write~init~int(10, 57, 2, 1);call write~init~int(0, 57, 3, 1);call #Ultimate.allocInit(4, 58);call write~init~int(37, 58, 0, 1);call write~init~int(115, 58, 1, 1);call write~init~int(10, 58, 2, 1);call write~init~int(0, 58, 3, 1);call #Ultimate.allocInit(20, 59);call #Ultimate.allocInit(13, 60);call #Ultimate.allocInit(20, 61);call #Ultimate.allocInit(237, 62);call #Ultimate.allocInit(18, 63);call #Ultimate.allocInit(18, 64);call #Ultimate.allocInit(13, 65);call #Ultimate.allocInit(17, 66);call #Ultimate.allocInit(237, 67);call #Ultimate.allocInit(4, 68);call write~init~int(37, 68, 0, 1);call write~init~int(115, 68, 1, 1);call write~init~int(10, 68, 2, 1);call write~init~int(0, 68, 3, 1);call #Ultimate.allocInit(4, 69);call write~init~int(37, 69, 0, 1);call write~init~int(115, 69, 1, 1);call write~init~int(10, 69, 2, 1);call write~init~int(0, 69, 3, 1);call #Ultimate.allocInit(17, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(16, 72);call #Ultimate.allocInit(237, 73);call #Ultimate.allocInit(4, 74);call write~init~int(37, 74, 0, 1);call write~init~int(115, 74, 1, 1);call write~init~int(10, 74, 2, 1);call write~init~int(0, 74, 3, 1);call #Ultimate.allocInit(4, 75);call write~init~int(37, 75, 0, 1);call write~init~int(115, 75, 1, 1);call write~init~int(10, 75, 2, 1);call write~init~int(0, 75, 3, 1);call #Ultimate.allocInit(16, 76);call #Ultimate.allocInit(19, 77);call #Ultimate.allocInit(30, 78);call #Ultimate.allocInit(45, 79);call #Ultimate.allocInit(16, 80);call #Ultimate.allocInit(18, 81);call #Ultimate.allocInit(22, 82);call #Ultimate.allocInit(6, 83);call write~init~int(117, 83, 0, 1);call write~init~int(115, 83, 1, 1);call write~init~int(98, 83, 2, 1);call write~init~int(37, 83, 3, 1);call write~init~int(100, 83, 4, 1);call write~init~int(0, 83, 5, 1);call #Ultimate.allocInit(23, 84);call #Ultimate.allocInit(26, 85);call #Ultimate.allocInit(22, 86);call #Ultimate.allocInit(25, 87);call #Ultimate.allocInit(33, 88);call #Ultimate.allocInit(19, 89);~ldv_state_variable_3~0 := 0;~ldv_state_variable_1~0 := 0;~ldv_state_variable_2~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 0;~#hcd_name~0.base, ~#hcd_name~0.offset := 90, 0;call #Ultimate.allocInit(13, 90);call write~init~int(114, ~#hcd_name~0.base, ~#hcd_name~0.offset, 1);call write~init~int(56, ~#hcd_name~0.base, 1 + ~#hcd_name~0.offset, 1);call write~init~int(97, ~#hcd_name~0.base, 2 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 3 + ~#hcd_name~0.offset, 1);call write~init~int(54, ~#hcd_name~0.base, 4 + ~#hcd_name~0.offset, 1);call write~init~int(53, ~#hcd_name~0.base, 5 + ~#hcd_name~0.offset, 1);call write~init~int(57, ~#hcd_name~0.base, 6 + ~#hcd_name~0.offset, 1);call write~init~int(55, ~#hcd_name~0.base, 7 + ~#hcd_name~0.offset, 1);call write~init~int(95, ~#hcd_name~0.base, 8 + ~#hcd_name~0.offset, 1);call write~init~int(104, ~#hcd_name~0.base, 9 + ~#hcd_name~0.offset, 1);call write~init~int(99, ~#hcd_name~0.base, 10 + ~#hcd_name~0.offset, 1);call write~init~int(100, ~#hcd_name~0.base, 11 + ~#hcd_name~0.offset, 1);call write~init~int(0, ~#hcd_name~0.base, 12 + ~#hcd_name~0.offset, 1);~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset := 91, 0;call #Ultimate.allocInit(324, 91);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_hc_driver~0.base, ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 8 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(3136, ~#r8a66597_hc_driver~0.base, 16 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_irq.base, #funAddr~r8a66597_irq.offset, ~#r8a66597_hc_driver~0.base, 24 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~int(32, ~#r8a66597_hc_driver~0.base, 32 + ~#r8a66597_hc_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 36 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_start.base, #funAddr~r8a66597_start.offset, ~#r8a66597_hc_driver~0.base, 44 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 52 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 60 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_stop.base, #funAddr~r8a66597_stop.offset, ~#r8a66597_hc_driver~0.base, 68 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 76 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_get_frame.base, #funAddr~r8a66597_get_frame.offset, ~#r8a66597_hc_driver~0.base, 84 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_enqueue.base, #funAddr~r8a66597_urb_enqueue.offset, ~#r8a66597_hc_driver~0.base, 92 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_urb_dequeue.base, #funAddr~r8a66597_urb_dequeue.offset, ~#r8a66597_hc_driver~0.base, 100 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 108 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 116 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_endpoint_disable.base, #funAddr~r8a66597_endpoint_disable.offset, ~#r8a66597_hc_driver~0.base, 124 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 132 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_status_data.base, #funAddr~r8a66597_hub_status_data.offset, ~#r8a66597_hc_driver~0.base, 140 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_hub_control.base, #funAddr~r8a66597_hub_control.offset, ~#r8a66597_hc_driver~0.base, 148 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_suspend.base, #funAddr~r8a66597_bus_suspend.offset, ~#r8a66597_hc_driver~0.base, 156 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_bus_resume.base, #funAddr~r8a66597_bus_resume.offset, ~#r8a66597_hc_driver~0.base, 164 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 172 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 180 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 188 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 196 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 204 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 212 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 220 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 228 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 236 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 244 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 252 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 260 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 268 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 276 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 284 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 292 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 300 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 308 + ~#r8a66597_hc_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_hc_driver~0.base, 316 + ~#r8a66597_hc_driver~0.offset, 8);~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset := 92, 0;call #Ultimate.allocInit(184, 92);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 8 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 16 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 24 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 32 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 40 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_suspend.base, #funAddr~r8a66597_suspend.offset, ~#r8a66597_dev_pm_ops~0.base, 48 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_resume.base, #funAddr~r8a66597_resume.offset, ~#r8a66597_dev_pm_ops~0.base, 56 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 64 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 72 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 80 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 88 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 96 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 104 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 112 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 120 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 128 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 136 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 144 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 152 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 160 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 168 + ~#r8a66597_dev_pm_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_dev_pm_ops~0.base, 176 + ~#r8a66597_dev_pm_ops~0.offset, 8);~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset := 93, 0;call #Ultimate.allocInit(161, 93);call write~init~$Pointer$(#funAddr~r8a66597_probe.base, #funAddr~r8a66597_probe.offset, ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~r8a66597_remove.base, #funAddr~r8a66597_remove.offset, ~#r8a66597_driver~0.base, 8 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 16 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 24 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 32 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#hcd_name~0.base, ~#hcd_name~0.offset, ~#r8a66597_driver~0.base, 40 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 48 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#r8a66597_driver~0.base, 56 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 64 + ~#r8a66597_driver~0.offset, 8);call write~init~int(0, ~#r8a66597_driver~0.base, 72 + ~#r8a66597_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 73 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 81 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 89 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 97 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 105 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 113 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 121 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 129 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(~#r8a66597_dev_pm_ops~0.base, ~#r8a66597_dev_pm_ops~0.offset, ~#r8a66597_driver~0.base, 137 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 145 + ~#r8a66597_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#r8a66597_driver~0.base, 153 + ~#r8a66597_driver~0.offset, 8);~ldvarg7~0.base, ~ldvarg7~0.offset := 0, 0;~r8a66597_hc_driver_group0~0.base, ~r8a66597_hc_driver_group0~0.offset := 0, 0;~ldv_retval_2~0 := 0;~ldvarg1~0 := 0;~ldv_retval_5~0 := 0;~ldv_retval_0~0 := 0;~ldv_retval_11~0 := 0;~ldv_retval_1~0 := 0;~r8a66597_dev_pm_ops_group1~0.base, ~r8a66597_dev_pm_ops_group1~0.offset := 0, 0;~ldv_retval_15~0 := 0;~ldvarg0~0.base, ~ldvarg0~0.offset := 0, 0;~ldvarg5~0.base, ~ldvarg5~0.offset := 0, 0;~ldvarg6~0 := 0;~ldvarg4~0 := 0;~ldv_retval_8~0 := 0;~ldvarg2~0 := 0;~ldv_retval_7~0 := 0;~r8a66597_hc_driver_group1~0.base, ~r8a66597_hc_driver_group1~0.offset := 0, 0;~ldvarg3~0 := 0;~ldv_retval_14~0 := 0;~r8a66597_driver_group0~0.base, ~r8a66597_driver_group0~0.offset := 0, 0;~ldvarg8~0 := 0;~ldv_retval_12~0 := 0;~ldv_retval_6~0 := 0;~ldv_retval_13~0 := 0;~ldv_retval_10~0 := 0;~ldv_retval_9~0 := 0;~ldv_retval_4~0 := 0;~ldv_retval_3~0 := 0;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 0;~ldv_mutex_lock~0 := 0;~ldv_mutex_mutex_of_device~0 := 0; {80203#true} is VALID [2022-02-20 21:48:50,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {80203#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1022#1, main_#t~switch1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~nondet1028#1, main_#t~switch1029#1, main_#t~ret1030#1, main_#t~nondet1031#1, main_#t~switch1032#1, main_#t~ret1033#1, main_#t~ret1034#1, main_#t~ret1035#1, main_#t~ret1036#1, main_#t~ret1037#1, main_#t~ret1038#1, main_#t~ret1039#1, main_#t~ret1040#1, main_#t~ret1041#1, main_#t~ret1042#1, main_#t~ret1043#1, main_#t~ret1044#1, main_#t~ret1045#1, main_#t~ret1046#1, main_#t~ret1047#1, main_#t~ret1048#1, main_#t~ret1049#1, main_#t~nondet1050#1, main_#t~switch1051#1, main_#t~ret1052#1, main_#t~ret1053#1, main_#t~ret1054#1, main_#t~ret1055#1, main_#t~ret1056#1, main_#t~ret1057#1, main_#t~ret1058#1, main_#t~ret1059#1, main_#t~ret1060#1, main_#t~ret1061#1, main_#t~ret1062#1, main_#t~ret1063#1, main_#t~ret1064#1, main_#t~ret1065#1, main_~tmp~87#1, main_~tmp___0~53#1, main_~tmp___1~26#1, main_~tmp___2~18#1, main_~tmp___3~11#1;havoc main_~tmp~87#1;havoc main_~tmp___0~53#1;havoc main_~tmp___1~26#1;havoc main_~tmp___2~18#1;havoc main_~tmp___3~11#1;assume { :begin_inline_ldv_initialize } true;~ldv_mutex_cred_guard_mutex_of_signal_struct~0 := 1;~ldv_mutex_lock~0 := 1;~ldv_mutex_mutex_of_device~0 := 1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume { :end_inline_ldv_initialize } true;~ldv_state_variable_1~0 := 0;~ref_cnt~0 := 0;~ldv_state_variable_0~0 := 1;~ldv_state_variable_3~0 := 0;~ldv_state_variable_2~0 := 0; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,486 INFO L290 TraceCheckUtils]: 3: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume -2147483648 <= main_#t~nondet1022#1 && main_#t~nondet1022#1 <= 2147483647;main_~tmp~87#1 := main_#t~nondet1022#1;havoc main_#t~nondet1022#1;main_#t~switch1023#1 := 0 == main_~tmp~87#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,487 INFO L290 TraceCheckUtils]: 4: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume !main_#t~switch1023#1;main_#t~switch1023#1 := main_#t~switch1023#1 || 1 == main_~tmp~87#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume main_#t~switch1023#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume 0 != ~ldv_state_variable_0~0;assume -2147483648 <= main_#t~nondet1028#1 && main_#t~nondet1028#1 <= 2147483647;main_~tmp___1~26#1 := main_#t~nondet1028#1;havoc main_#t~nondet1028#1;main_#t~switch1029#1 := 0 == main_~tmp___1~26#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume !main_#t~switch1029#1;main_#t~switch1029#1 := main_#t~switch1029#1 || 1 == main_~tmp___1~26#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume main_#t~switch1029#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume 1 == ~ldv_state_variable_0~0;assume { :begin_inline_r8a66597_driver_init } true;havoc r8a66597_driver_init_#res#1;havoc r8a66597_driver_init_#t~ret1021#1, r8a66597_driver_init_~tmp~86#1;havoc r8a66597_driver_init_~tmp~86#1;assume { :begin_inline_ldv_platform_driver_register_8 } true;ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset := ~#r8a66597_driver~0.base, ~#r8a66597_driver~0.offset;havoc ldv_platform_driver_register_8_#res#1;havoc ldv_platform_driver_register_8_#t~ret1068#1, ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset, ldv_platform_driver_register_8_~ldv_func_res~1#1, ldv_platform_driver_register_8_~tmp~89#1;ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset := ldv_platform_driver_register_8_#in~drv#1.base, ldv_platform_driver_register_8_#in~drv#1.offset;havoc ldv_platform_driver_register_8_~ldv_func_res~1#1;havoc ldv_platform_driver_register_8_~tmp~89#1;assume { :begin_inline_platform_driver_register } true;platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset := ldv_platform_driver_register_8_~drv#1.base, ldv_platform_driver_register_8_~drv#1.offset;havoc platform_driver_register_#res#1;havoc platform_driver_register_#t~nondet1107#1, platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset;platform_driver_register_~arg0#1.base, platform_driver_register_~arg0#1.offset := platform_driver_register_#in~arg0#1.base, platform_driver_register_#in~arg0#1.offset;assume -2147483648 <= platform_driver_register_#t~nondet1107#1 && platform_driver_register_#t~nondet1107#1 <= 2147483647;platform_driver_register_#res#1 := platform_driver_register_#t~nondet1107#1;havoc platform_driver_register_#t~nondet1107#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} ldv_platform_driver_register_8_#t~ret1068#1 := platform_driver_register_#res#1;assume { :end_inline_platform_driver_register } true;assume -2147483648 <= ldv_platform_driver_register_8_#t~ret1068#1 && ldv_platform_driver_register_8_#t~ret1068#1 <= 2147483647;ldv_platform_driver_register_8_~tmp~89#1 := ldv_platform_driver_register_8_#t~ret1068#1;havoc ldv_platform_driver_register_8_#t~ret1068#1;ldv_platform_driver_register_8_~ldv_func_res~1#1 := ldv_platform_driver_register_8_~tmp~89#1;~ldv_state_variable_1~0 := 1;ldv_platform_driver_register_8_#res#1 := ldv_platform_driver_register_8_~ldv_func_res~1#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} r8a66597_driver_init_#t~ret1021#1 := ldv_platform_driver_register_8_#res#1;assume { :end_inline_ldv_platform_driver_register_8 } true;assume -2147483648 <= r8a66597_driver_init_#t~ret1021#1 && r8a66597_driver_init_#t~ret1021#1 <= 2147483647;r8a66597_driver_init_~tmp~86#1 := r8a66597_driver_init_#t~ret1021#1;havoc r8a66597_driver_init_#t~ret1021#1;r8a66597_driver_init_#res#1 := r8a66597_driver_init_~tmp~86#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} main_#t~ret1030#1 := r8a66597_driver_init_#res#1;assume { :end_inline_r8a66597_driver_init } true;assume -2147483648 <= main_#t~ret1030#1 && main_#t~ret1030#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret1030#1;havoc main_#t~ret1030#1; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume !(0 == ~ldv_retval_1~0); {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume { :begin_inline_ldv_check_final_state } true; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume 1 == ~ldv_mutex_lock~0; {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} is VALID [2022-02-20 21:48:50,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {80205#(= 1 ~ldv_mutex_mutex_of_device~0)} assume !(1 == ~ldv_mutex_mutex_of_device~0); {80204#false} is VALID [2022-02-20 21:48:50,492 INFO L272 TraceCheckUtils]: 19: Hoare triple {80204#false} call ldv_error(); {80204#false} is VALID [2022-02-20 21:48:50,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {80204#false} assume !false; {80204#false} is VALID [2022-02-20 21:48:50,493 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:48:50,493 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:48:50,493 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585426351] [2022-02-20 21:48:50,493 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585426351] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:48:50,493 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:48:50,493 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:48:50,493 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959694116] [2022-02-20 21:48:50,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:48:50,495 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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 21 [2022-02-20 21:48:50,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:48:50,495 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:48:50,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:50,519 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:48:50,519 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:48:50,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:48:50,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:48:50,520 INFO L87 Difference]: Start difference. First operand 3899 states and 5693 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:48:54,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:54,275 INFO L93 Difference]: Finished difference Result 3899 states and 5693 transitions. [2022-02-20 21:48:54,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:48:54,275 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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 21 [2022-02-20 21:48:54,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:48:54,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:48:54,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2857 transitions. [2022-02-20 21:48:54,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:48:54,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2857 transitions. [2022-02-20 21:48:54,471 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 2857 transitions. [2022-02-20 21:48:56,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2857 edges. 2857 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:48:56,457 INFO L225 Difference]: With dead ends: 3899 [2022-02-20 21:48:56,457 INFO L226 Difference]: Without dead ends: 0 [2022-02-20 21:48:56,466 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:48:56,466 INFO L933 BasicCegarLoop]: 2854 mSDtfsCounter, 2836 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2836 SdHoareTripleChecker+Valid, 2854 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:48:56,467 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2836 Valid, 2854 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:48:56,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-02-20 21:48:56,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-02-20 21:48:56,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:48:56,468 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:48:56,468 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:48:56,468 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:48:56,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:56,468 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-02-20 21:48:56,468 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:48:56,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:56,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:56,468 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:48:56,469 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:48:56,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:48:56,469 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-02-20 21:48:56,469 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:48:56,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:56,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:48:56,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:48:56,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:48:56,469 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:48:56,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-02-20 21:48:56,470 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 21 [2022-02-20 21:48:56,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:48:56,470 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-02-20 21:48:56,470 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:48:56,471 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-02-20 21:48:56,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:48:56,473 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-02-20 21:48:56,473 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-20 21:48:56,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions.