/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf -tc ../../../trunk/examples/toolchains/AutomizerC.xml --sifa.abstract.domain EqDomain -i ../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-f954360 [2023-04-01 13:26:43,403 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-04-01 13:26:43,405 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-04-01 13:26:43,443 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-04-01 13:26:43,444 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-04-01 13:26:43,446 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-04-01 13:26:43,449 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-04-01 13:26:43,451 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-04-01 13:26:43,453 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-04-01 13:26:43,457 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-04-01 13:26:43,458 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-04-01 13:26:43,460 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-04-01 13:26:43,460 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-04-01 13:26:43,463 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-04-01 13:26:43,464 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-04-01 13:26:43,467 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-04-01 13:26:43,468 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-04-01 13:26:43,469 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-04-01 13:26:43,470 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-04-01 13:26:43,475 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-04-01 13:26:43,476 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-04-01 13:26:43,477 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-04-01 13:26:43,478 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-04-01 13:26:43,479 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-04-01 13:26:43,487 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-04-01 13:26:43,487 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-04-01 13:26:43,488 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-04-01 13:26:43,489 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-04-01 13:26:43,489 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-04-01 13:26:43,490 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-04-01 13:26:43,490 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-04-01 13:26:43,491 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-04-01 13:26:43,492 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-04-01 13:26:43,493 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-04-01 13:26:43,493 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-04-01 13:26:43,494 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-04-01 13:26:43,494 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-04-01 13:26:43,494 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-04-01 13:26:43,494 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-04-01 13:26:43,495 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-04-01 13:26:43,496 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-04-01 13:26:43,497 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf [2023-04-01 13:26:43,526 INFO L113 SettingsManager]: Loading preferences was successful [2023-04-01 13:26:43,526 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-04-01 13:26:43,527 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-04-01 13:26:43,527 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-04-01 13:26:43,528 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-04-01 13:26:43,528 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-04-01 13:26:43,528 INFO L138 SettingsManager]: * User list type=DISABLED [2023-04-01 13:26:43,528 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-04-01 13:26:43,528 INFO L138 SettingsManager]: * Explicit value domain=true [2023-04-01 13:26:43,529 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-04-01 13:26:43,529 INFO L138 SettingsManager]: * Octagon Domain=false [2023-04-01 13:26:43,529 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2023-04-01 13:26:43,529 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-04-01 13:26:43,530 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-04-01 13:26:43,530 INFO L138 SettingsManager]: * Interval Domain=false [2023-04-01 13:26:43,530 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-04-01 13:26:43,530 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-04-01 13:26:43,530 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2023-04-01 13:26:43,531 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-04-01 13:26:43,531 INFO L138 SettingsManager]: * sizeof long=4 [2023-04-01 13:26:43,531 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-04-01 13:26:43,531 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-04-01 13:26:43,531 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-04-01 13:26:43,531 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-04-01 13:26:43,532 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-04-01 13:26:43,532 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-04-01 13:26:43,532 INFO L138 SettingsManager]: * sizeof long double=12 [2023-04-01 13:26:43,532 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-04-01 13:26:43,533 INFO L138 SettingsManager]: * Use constant arrays=true [2023-04-01 13:26:43,533 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-04-01 13:26:43,533 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-04-01 13:26:43,533 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-04-01 13:26:43,533 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-04-01 13:26:43,534 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-04-01 13:26:43,534 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-04-01 13:26:43,535 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-04-01 13:26:43,535 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.sifa: Abstract Domain -> EqDomain [2023-04-01 13:26:43,766 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-04-01 13:26:43,781 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-04-01 13:26:43,783 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-04-01 13:26:43,784 INFO L271 PluginConnector]: Initializing CDTParser... [2023-04-01 13:26:43,785 INFO L275 PluginConnector]: CDTParser initialized [2023-04-01 13:26:43,786 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2023-04-01 13:26:44,838 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-04-01 13:26:45,198 INFO L351 CDTParser]: Found 1 translation units. [2023-04-01 13:26:45,199 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2023-04-01 13:26:45,225 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cafc5ad61/2de47ba5ede84b5e95d80e4d65452e8c/FLAG4b34ceb7e [2023-04-01 13:26:45,241 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cafc5ad61/2de47ba5ede84b5e95d80e4d65452e8c [2023-04-01 13:26:45,244 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-04-01 13:26:45,245 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2023-04-01 13:26:45,248 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-04-01 13:26:45,248 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-04-01 13:26:45,251 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-04-01 13:26:45,252 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.04 01:26:45" (1/1) ... [2023-04-01 13:26:45,253 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16f4bea1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:45, skipping insertion in model container [2023-04-01 13:26:45,253 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.04 01:26:45" (1/1) ... [2023-04-01 13:26:45,259 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-04-01 13:26:45,325 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-04-01 13:26:45,738 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2023-04-01 13:26:45,879 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-04-01 13:26:45,911 INFO L203 MainTranslator]: Completed pre-run [2023-04-01 13:26:46,001 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2023-04-01 13:26:46,045 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-04-01 13:26:46,079 INFO L208 MainTranslator]: Completed translation [2023-04-01 13:26:46,080 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46 WrapperNode [2023-04-01 13:26:46,080 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-04-01 13:26:46,081 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-04-01 13:26:46,081 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-04-01 13:26:46,081 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-04-01 13:26:46,092 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,092 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,124 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,124 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,170 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,174 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,184 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,187 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,206 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-04-01 13:26:46,207 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-04-01 13:26:46,207 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-04-01 13:26:46,207 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-04-01 13:26:46,208 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (1/1) ... [2023-04-01 13:26:46,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-04-01 13:26:46,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-04-01 13:26:46,247 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) [2023-04-01 13:26:46,268 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 [2023-04-01 13:26:46,287 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2023-04-01 13:26:46,287 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-04-01 13:26:46,288 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2023-04-01 13:26:46,288 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2023-04-01 13:26:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_trap [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_probe [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_disconnect [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_driver_init [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_driver_exit [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_driver_1 [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_get_dev_2 [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_set_intfdata_3 [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_register_driver_4 [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_deregister_5 [2023-04-01 13:26:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop___0 [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_get_intfdata [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_set_intfdata [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_put_intf [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_urb [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_fill_int_urb [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_fill_bulk_urb [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_submit_urb [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_interface_to_usbdev [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_get_dev [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_dev [2023-04-01 13:26:46,291 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_get_interface [2023-04-01 13:26:46,292 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_interface [2023-04-01 13:26:46,292 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_serial_register [2023-04-01 13:26:46,292 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_serial_deregister [2023-04-01 13:26:46,292 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2023-04-01 13:26:46,292 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2023-04-01 13:26:46,293 INFO L138 BoogieDeclarations]: Found implementation of procedure cypress_load_firmware [2023-04-01 13:26:46,293 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2023-04-01 13:26:46,293 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_initialize [2023-04-01 13:26:46,293 INFO L138 BoogieDeclarations]: Found implementation of procedure release_firmware [2023-04-01 13:26:46,294 INFO L138 BoogieDeclarations]: Found implementation of procedure request_firmware [2023-04-01 13:26:46,294 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_deregister [2023-04-01 13:26:46,294 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_register_driver [2023-04-01 13:26:46,294 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2023-04-01 13:26:46,294 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2023-04-01 13:26:46,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-04-01 13:26:46,296 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2023-04-01 13:26:46,296 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2023-04-01 13:26:46,296 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_set_intfdata_3 [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_get_dev_2 [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure usb_register_driver [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_register_driver_4 [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure usb_deregister [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_deregister_5 [2023-04-01 13:26:46,297 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_interface_to_usbdev [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_get_dev [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_set_intfdata [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2023-04-01 13:26:46,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_trap [2023-04-01 13:26:46,299 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_driver_1 [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure request_firmware [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure release_firmware [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure cypress_load_firmware [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_probe [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_disconnect [2023-04-01 13:26:46,300 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_driver_init [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_driver_exit [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_initialize [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure main [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop___0 [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_get_intfdata [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_put_intf [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_urb [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_fill_int_urb [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_fill_bulk_urb [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_submit_urb [2023-04-01 13:26:46,301 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_dev [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_get_interface [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_interface [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_serial_register [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_serial_deregister [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure free [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2023-04-01 13:26:46,302 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-04-01 13:26:46,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-04-01 13:26:46,303 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-04-01 13:26:46,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-04-01 13:26:46,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-04-01 13:26:46,585 INFO L236 CfgBuilder]: Building ICFG [2023-04-01 13:26:46,587 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-04-01 13:26:46,724 INFO L771 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2023-04-01 13:26:47,082 INFO L771 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stop___0FINAL: assume true; [2023-04-01 13:26:47,169 INFO L277 CfgBuilder]: Performing block encoding [2023-04-01 13:26:47,294 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-04-01 13:26:47,294 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-04-01 13:26:47,298 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.04 01:26:47 BoogieIcfgContainer [2023-04-01 13:26:47,299 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-04-01 13:26:47,301 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-04-01 13:26:47,301 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-04-01 13:26:47,304 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-04-01 13:26:47,305 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.04 01:26:45" (1/3) ... [2023-04-01 13:26:47,306 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b807999 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.04 01:26:47, skipping insertion in model container [2023-04-01 13:26:47,306 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.04 01:26:46" (2/3) ... [2023-04-01 13:26:47,306 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b807999 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.04 01:26:47, skipping insertion in model container [2023-04-01 13:26:47,306 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.04 01:26:47" (3/3) ... [2023-04-01 13:26:47,307 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2023-04-01 13:26:47,323 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-04-01 13:26:47,324 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-04-01 13:26:47,385 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-04-01 13:26:47,391 INFO L357 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=FINITE_AUTOMATA, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@220b4719, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-04-01 13:26:47,391 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-04-01 13:26:47,397 INFO L276 IsEmpty]: Start isEmpty. Operand has 230 states, 136 states have (on average 1.3161764705882353) internal successors, (179), 149 states have internal predecessors, (179), 55 states have call successors, (55), 33 states have call predecessors, (55), 31 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2023-04-01 13:26:47,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-04-01 13:26:47,408 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:47,408 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:47,409 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:47,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:47,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1824008970, now seen corresponding path program 1 times [2023-04-01 13:26:47,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:47,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979126033] [2023-04-01 13:26:47,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:47,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:47,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:47,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-01 13:26:47,882 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:47,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979126033] [2023-04-01 13:26:47,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979126033] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:47,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:47,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:47,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266823738] [2023-04-01 13:26:47,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:47,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:47,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:47,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:47,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:47,918 INFO L87 Difference]: Start difference. First operand has 230 states, 136 states have (on average 1.3161764705882353) internal successors, (179), 149 states have internal predecessors, (179), 55 states have call successors, (55), 33 states have call predecessors, (55), 31 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-04-01 13:26:48,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:48,094 INFO L93 Difference]: Finished difference Result 518 states and 655 transitions. [2023-04-01 13:26:48,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:48,097 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 36 [2023-04-01 13:26:48,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:48,107 INFO L225 Difference]: With dead ends: 518 [2023-04-01 13:26:48,107 INFO L226 Difference]: Without dead ends: 314 [2023-04-01 13:26:48,111 INFO L412 NwaCegarLoop]: 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 [2023-04-01 13:26:48,114 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 184 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:48,115 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [184 Valid, 412 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-04-01 13:26:48,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2023-04-01 13:26:48,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 314. [2023-04-01 13:26:48,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 196 states have (on average 1.2653061224489797) internal successors, (248), 200 states have internal predecessors, (248), 72 states have call successors, (72), 48 states have call predecessors, (72), 45 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2023-04-01 13:26:48,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 385 transitions. [2023-04-01 13:26:48,198 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 385 transitions. Word has length 36 [2023-04-01 13:26:48,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:48,199 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 385 transitions. [2023-04-01 13:26:48,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-04-01 13:26:48,199 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 385 transitions. [2023-04-01 13:26:48,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2023-04-01 13:26:48,201 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:48,202 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:48,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-04-01 13:26:48,202 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:48,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:48,203 INFO L85 PathProgramCache]: Analyzing trace with hash -432576144, now seen corresponding path program 1 times [2023-04-01 13:26:48,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:48,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428192636] [2023-04-01 13:26:48,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:48,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:48,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:48,552 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:48,552 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:48,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428192636] [2023-04-01 13:26:48,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428192636] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:48,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:48,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:48,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025708744] [2023-04-01 13:26:48,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:48,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:48,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:48,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:48,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:48,557 INFO L87 Difference]: Start difference. First operand 314 states and 385 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:48,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:48,646 INFO L93 Difference]: Finished difference Result 316 states and 386 transitions. [2023-04-01 13:26:48,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:48,647 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 49 [2023-04-01 13:26:48,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:48,654 INFO L225 Difference]: With dead ends: 316 [2023-04-01 13:26:48,654 INFO L226 Difference]: Without dead ends: 313 [2023-04-01 13:26:48,655 INFO L412 NwaCegarLoop]: 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 [2023-04-01 13:26:48,659 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 202 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 197 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:48,660 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 197 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-04-01 13:26:48,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2023-04-01 13:26:48,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 313. [2023-04-01 13:26:48,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 196 states have (on average 1.260204081632653) internal successors, (247), 199 states have internal predecessors, (247), 71 states have call successors, (71), 48 states have call predecessors, (71), 45 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2023-04-01 13:26:48,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 383 transitions. [2023-04-01 13:26:48,712 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 383 transitions. Word has length 49 [2023-04-01 13:26:48,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:48,713 INFO L495 AbstractCegarLoop]: Abstraction has 313 states and 383 transitions. [2023-04-01 13:26:48,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:48,713 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 383 transitions. [2023-04-01 13:26:48,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-04-01 13:26:48,720 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:48,721 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:48,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-04-01 13:26:48,721 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:48,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:48,721 INFO L85 PathProgramCache]: Analyzing trace with hash -525157948, now seen corresponding path program 1 times [2023-04-01 13:26:48,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:48,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244964021] [2023-04-01 13:26:48,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:48,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:48,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:49,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:49,140 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:49,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244964021] [2023-04-01 13:26:49,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244964021] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:49,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:49,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:49,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621155751] [2023-04-01 13:26:49,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:49,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:49,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:49,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:49,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,150 INFO L87 Difference]: Start difference. First operand 313 states and 383 transitions. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:49,276 INFO L93 Difference]: Finished difference Result 788 states and 968 transitions. [2023-04-01 13:26:49,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:49,277 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 50 [2023-04-01 13:26:49,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:49,281 INFO L225 Difference]: With dead ends: 788 [2023-04-01 13:26:49,281 INFO L226 Difference]: Without dead ends: 496 [2023-04-01 13:26:49,286 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,288 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 124 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:49,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 379 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-04-01 13:26:49,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2023-04-01 13:26:49,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 480. [2023-04-01 13:26:49,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 305 states have (on average 1.2491803278688525) internal successors, (381), 308 states have internal predecessors, (381), 104 states have call successors, (104), 80 states have call predecessors, (104), 70 states have return successors, (97), 91 states have call predecessors, (97), 97 states have call successors, (97) [2023-04-01 13:26:49,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 582 transitions. [2023-04-01 13:26:49,344 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 582 transitions. Word has length 50 [2023-04-01 13:26:49,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:49,345 INFO L495 AbstractCegarLoop]: Abstraction has 480 states and 582 transitions. [2023-04-01 13:26:49,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,345 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 582 transitions. [2023-04-01 13:26:49,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2023-04-01 13:26:49,347 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:49,347 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:49,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-04-01 13:26:49,348 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:49,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:49,349 INFO L85 PathProgramCache]: Analyzing trace with hash 899778291, now seen corresponding path program 1 times [2023-04-01 13:26:49,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:49,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142769840] [2023-04-01 13:26:49,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:49,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:49,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:49,536 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:49,538 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:49,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142769840] [2023-04-01 13:26:49,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142769840] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:49,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:49,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:49,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317579392] [2023-04-01 13:26:49,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:49,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:49,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:49,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:49,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,541 INFO L87 Difference]: Start difference. First operand 480 states and 582 transitions. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:49,632 INFO L93 Difference]: Finished difference Result 494 states and 595 transitions. [2023-04-01 13:26:49,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:49,632 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 51 [2023-04-01 13:26:49,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:49,637 INFO L225 Difference]: With dead ends: 494 [2023-04-01 13:26:49,637 INFO L226 Difference]: Without dead ends: 491 [2023-04-01 13:26:49,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,640 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 121 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:49,641 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 376 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-04-01 13:26:49,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2023-04-01 13:26:49,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 481. [2023-04-01 13:26:49,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 306 states have (on average 1.2483660130718954) internal successors, (382), 309 states have internal predecessors, (382), 104 states have call successors, (104), 80 states have call predecessors, (104), 70 states have return successors, (97), 91 states have call predecessors, (97), 97 states have call successors, (97) [2023-04-01 13:26:49,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 583 transitions. [2023-04-01 13:26:49,690 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 583 transitions. Word has length 51 [2023-04-01 13:26:49,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:49,690 INFO L495 AbstractCegarLoop]: Abstraction has 481 states and 583 transitions. [2023-04-01 13:26:49,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,691 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 583 transitions. [2023-04-01 13:26:49,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2023-04-01 13:26:49,692 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:49,692 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:49,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-04-01 13:26:49,692 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:49,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:49,693 INFO L85 PathProgramCache]: Analyzing trace with hash 2123133607, now seen corresponding path program 1 times [2023-04-01 13:26:49,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:49,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757862283] [2023-04-01 13:26:49,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:49,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:49,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:49,788 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:49,789 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:49,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757862283] [2023-04-01 13:26:49,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757862283] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:49,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:49,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:49,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027746977] [2023-04-01 13:26:49,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:49,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:49,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:49,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:49,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,790 INFO L87 Difference]: Start difference. First operand 481 states and 583 transitions. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:49,851 INFO L93 Difference]: Finished difference Result 483 states and 584 transitions. [2023-04-01 13:26:49,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:49,852 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 52 [2023-04-01 13:26:49,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:49,856 INFO L225 Difference]: With dead ends: 483 [2023-04-01 13:26:49,856 INFO L226 Difference]: Without dead ends: 480 [2023-04-01 13:26:49,856 INFO L412 NwaCegarLoop]: 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 [2023-04-01 13:26:49,857 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 197 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 197 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:49,857 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [197 Valid, 195 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-04-01 13:26:49,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2023-04-01 13:26:49,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 480. [2023-04-01 13:26:49,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 306 states have (on average 1.2450980392156863) internal successors, (381), 308 states have internal predecessors, (381), 103 states have call successors, (103), 80 states have call predecessors, (103), 70 states have return successors, (97), 91 states have call predecessors, (97), 97 states have call successors, (97) [2023-04-01 13:26:49,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 581 transitions. [2023-04-01 13:26:49,905 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 581 transitions. Word has length 52 [2023-04-01 13:26:49,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:49,905 INFO L495 AbstractCegarLoop]: Abstraction has 480 states and 581 transitions. [2023-04-01 13:26:49,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:49,905 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 581 transitions. [2023-04-01 13:26:49,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-04-01 13:26:49,906 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:49,906 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:49,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-04-01 13:26:49,906 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:49,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:49,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1392447606, now seen corresponding path program 1 times [2023-04-01 13:26:49,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:49,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26003555] [2023-04-01 13:26:49,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:49,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:49,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:49,979 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:49,979 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:49,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26003555] [2023-04-01 13:26:49,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26003555] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:49,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:49,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:49,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994270591] [2023-04-01 13:26:49,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:49,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:49,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:49,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:49,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:49,981 INFO L87 Difference]: Start difference. First operand 480 states and 581 transitions. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:50,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:50,054 INFO L93 Difference]: Finished difference Result 482 states and 582 transitions. [2023-04-01 13:26:50,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:50,055 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 53 [2023-04-01 13:26:50,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:50,059 INFO L225 Difference]: With dead ends: 482 [2023-04-01 13:26:50,059 INFO L226 Difference]: Without dead ends: 462 [2023-04-01 13:26:50,060 INFO L412 NwaCegarLoop]: 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 [2023-04-01 13:26:50,061 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 194 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:50,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [194 Valid, 194 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-04-01 13:26:50,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2023-04-01 13:26:50,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 462. [2023-04-01 13:26:50,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 296 states have (on average 1.2432432432432432) internal successors, (368), 297 states have internal predecessors, (368), 98 states have call successors, (98), 76 states have call predecessors, (98), 67 states have return successors, (94), 88 states have call predecessors, (94), 94 states have call successors, (94) [2023-04-01 13:26:50,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 560 transitions. [2023-04-01 13:26:50,096 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 560 transitions. Word has length 53 [2023-04-01 13:26:50,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:50,096 INFO L495 AbstractCegarLoop]: Abstraction has 462 states and 560 transitions. [2023-04-01 13:26:50,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 3 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-04-01 13:26:50,096 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 560 transitions. [2023-04-01 13:26:50,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2023-04-01 13:26:50,098 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:50,098 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:50,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-04-01 13:26:50,099 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:50,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:50,099 INFO L85 PathProgramCache]: Analyzing trace with hash 272028072, now seen corresponding path program 1 times [2023-04-01 13:26:50,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:50,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747404928] [2023-04-01 13:26:50,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:50,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:50,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:50,209 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-04-01 13:26:50,209 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:50,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747404928] [2023-04-01 13:26:50,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747404928] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:50,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:50,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-01 13:26:50,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182770654] [2023-04-01 13:26:50,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:50,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-01 13:26:50,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:50,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-01 13:26:50,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-01 13:26:50,212 INFO L87 Difference]: Start difference. First operand 462 states and 560 transitions. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2023-04-01 13:26:50,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:50,305 INFO L93 Difference]: Finished difference Result 797 states and 971 transitions. [2023-04-01 13:26:50,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-01 13:26:50,306 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 95 [2023-04-01 13:26:50,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:50,307 INFO L225 Difference]: With dead ends: 797 [2023-04-01 13:26:50,307 INFO L226 Difference]: Without dead ends: 356 [2023-04-01 13:26:50,309 INFO L412 NwaCegarLoop]: 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 [2023-04-01 13:26:50,309 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 64 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:50,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 369 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-04-01 13:26:50,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2023-04-01 13:26:50,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 325. [2023-04-01 13:26:50,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 216 states have (on average 1.2685185185185186) internal successors, (274), 217 states have internal predecessors, (274), 62 states have call successors, (62), 52 states have call predecessors, (62), 46 states have return successors, (58), 55 states have call predecessors, (58), 58 states have call successors, (58) [2023-04-01 13:26:50,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 394 transitions. [2023-04-01 13:26:50,332 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 394 transitions. Word has length 95 [2023-04-01 13:26:50,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:50,332 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 394 transitions. [2023-04-01 13:26:50,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2023-04-01 13:26:50,332 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 394 transitions. [2023-04-01 13:26:50,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-04-01 13:26:50,336 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:50,336 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:50,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-04-01 13:26:50,336 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:50,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:50,337 INFO L85 PathProgramCache]: Analyzing trace with hash -147457339, now seen corresponding path program 1 times [2023-04-01 13:26:50,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:50,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476484581] [2023-04-01 13:26:50,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:50,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:50,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:50,760 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-04-01 13:26:50,760 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:50,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476484581] [2023-04-01 13:26:50,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476484581] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:50,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:50,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-04-01 13:26:50,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44357187] [2023-04-01 13:26:50,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:50,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-04-01 13:26:50,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:50,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-04-01 13:26:50,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-04-01 13:26:50,762 INFO L87 Difference]: Start difference. First operand 325 states and 394 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (19), 3 states have call predecessors, (19), 2 states have call successors, (19) [2023-04-01 13:26:50,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:50,863 INFO L93 Difference]: Finished difference Result 526 states and 643 transitions. [2023-04-01 13:26:50,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-04-01 13:26:50,864 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (19), 3 states have call predecessors, (19), 2 states have call successors, (19) Word has length 112 [2023-04-01 13:26:50,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:50,865 INFO L225 Difference]: With dead ends: 526 [2023-04-01 13:26:50,865 INFO L226 Difference]: Without dead ends: 325 [2023-04-01 13:26:50,866 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-04-01 13:26:50,866 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 0 mSDsluCounter, 565 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 755 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:50,867 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 755 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-04-01 13:26:50,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2023-04-01 13:26:50,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 325. [2023-04-01 13:26:50,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 216 states have (on average 1.2592592592592593) internal successors, (272), 217 states have internal predecessors, (272), 62 states have call successors, (62), 52 states have call predecessors, (62), 46 states have return successors, (58), 55 states have call predecessors, (58), 58 states have call successors, (58) [2023-04-01 13:26:50,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 392 transitions. [2023-04-01 13:26:50,888 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 392 transitions. Word has length 112 [2023-04-01 13:26:50,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:50,890 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 392 transitions. [2023-04-01 13:26:50,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (19), 3 states have call predecessors, (19), 2 states have call successors, (19) [2023-04-01 13:26:50,890 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 392 transitions. [2023-04-01 13:26:50,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2023-04-01 13:26:50,894 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:50,894 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:50,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-04-01 13:26:50,894 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:50,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:50,895 INFO L85 PathProgramCache]: Analyzing trace with hash -179516520, now seen corresponding path program 1 times [2023-04-01 13:26:50,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:50,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75457356] [2023-04-01 13:26:50,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:50,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:50,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:51,480 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-04-01 13:26:51,480 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:51,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75457356] [2023-04-01 13:26:51,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75457356] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:51,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:51,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-04-01 13:26:51,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718539780] [2023-04-01 13:26:51,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:51,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-04-01 13:26:51,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:51,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-04-01 13:26:51,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-04-01 13:26:51,482 INFO L87 Difference]: Start difference. First operand 325 states and 392 transitions. Second operand has 8 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (23), 3 states have call predecessors, (23), 4 states have return successors, (20), 4 states have call predecessors, (20), 2 states have call successors, (20) [2023-04-01 13:26:51,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:51,963 INFO L93 Difference]: Finished difference Result 637 states and 775 transitions. [2023-04-01 13:26:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-04-01 13:26:51,963 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (23), 3 states have call predecessors, (23), 4 states have return successors, (20), 4 states have call predecessors, (20), 2 states have call successors, (20) Word has length 116 [2023-04-01 13:26:51,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:51,966 INFO L225 Difference]: With dead ends: 637 [2023-04-01 13:26:51,966 INFO L226 Difference]: Without dead ends: 454 [2023-04-01 13:26:51,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-04-01 13:26:51,968 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 165 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 617 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 815 SdHoareTripleChecker+Invalid, 623 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:51,969 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 815 Invalid, 623 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 617 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-04-01 13:26:51,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2023-04-01 13:26:52,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 425. [2023-04-01 13:26:52,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 425 states, 284 states have (on average 1.2711267605633803) internal successors, (361), 285 states have internal predecessors, (361), 78 states have call successors, (78), 68 states have call predecessors, (78), 62 states have return successors, (75), 71 states have call predecessors, (75), 73 states have call successors, (75) [2023-04-01 13:26:52,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 514 transitions. [2023-04-01 13:26:52,009 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 514 transitions. Word has length 116 [2023-04-01 13:26:52,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:52,010 INFO L495 AbstractCegarLoop]: Abstraction has 425 states and 514 transitions. [2023-04-01 13:26:52,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (23), 3 states have call predecessors, (23), 4 states have return successors, (20), 4 states have call predecessors, (20), 2 states have call successors, (20) [2023-04-01 13:26:52,011 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 514 transitions. [2023-04-01 13:26:52,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-04-01 13:26:52,014 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:52,014 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:52,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-04-01 13:26:52,014 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:52,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:52,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1270239329, now seen corresponding path program 1 times [2023-04-01 13:26:52,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:52,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660237025] [2023-04-01 13:26:52,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:52,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:52,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-01 13:26:54,234 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-04-01 13:26:54,235 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-01 13:26:54,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660237025] [2023-04-01 13:26:54,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660237025] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-01 13:26:54,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-01 13:26:54,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2023-04-01 13:26:54,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716233958] [2023-04-01 13:26:54,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-01 13:26:54,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-04-01 13:26:54,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-01 13:26:54,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-04-01 13:26:54,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2023-04-01 13:26:54,237 INFO L87 Difference]: Start difference. First operand 425 states and 514 transitions. Second operand has 24 states, 18 states have (on average 3.6666666666666665) internal successors, (66), 18 states have internal predecessors, (66), 9 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (20), 10 states have call predecessors, (20), 8 states have call successors, (20) [2023-04-01 13:26:56,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-01 13:26:56,038 INFO L93 Difference]: Finished difference Result 603 states and 740 transitions. [2023-04-01 13:26:56,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-04-01 13:26:56,039 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 18 states have (on average 3.6666666666666665) internal successors, (66), 18 states have internal predecessors, (66), 9 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (20), 10 states have call predecessors, (20), 8 states have call successors, (20) Word has length 117 [2023-04-01 13:26:56,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-01 13:26:56,041 INFO L225 Difference]: With dead ends: 603 [2023-04-01 13:26:56,041 INFO L226 Difference]: Without dead ends: 585 [2023-04-01 13:26:56,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 332 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=428, Invalid=1642, Unknown=0, NotChecked=0, Total=2070 [2023-04-01 13:26:56,043 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 675 mSDsluCounter, 1275 mSDsCounter, 0 mSdLazyCounter, 1770 mSolverCounterSat, 531 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 1376 SdHoareTripleChecker+Invalid, 2301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 531 IncrementalHoareTripleChecker+Valid, 1770 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-04-01 13:26:56,044 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [701 Valid, 1376 Invalid, 2301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [531 Valid, 1770 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-04-01 13:26:56,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2023-04-01 13:26:56,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 476. [2023-04-01 13:26:56,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 476 states, 316 states have (on average 1.2753164556962024) internal successors, (403), 319 states have internal predecessors, (403), 93 states have call successors, (93), 68 states have call predecessors, (93), 66 states have return successors, (95), 88 states have call predecessors, (95), 88 states have call successors, (95) [2023-04-01 13:26:56,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 591 transitions. [2023-04-01 13:26:56,088 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 591 transitions. Word has length 117 [2023-04-01 13:26:56,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-01 13:26:56,088 INFO L495 AbstractCegarLoop]: Abstraction has 476 states and 591 transitions. [2023-04-01 13:26:56,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 18 states have (on average 3.6666666666666665) internal successors, (66), 18 states have internal predecessors, (66), 9 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (20), 10 states have call predecessors, (20), 8 states have call successors, (20) [2023-04-01 13:26:56,089 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 591 transitions. [2023-04-01 13:26:56,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-04-01 13:26:56,090 INFO L187 NwaCegarLoop]: Found error trace [2023-04-01 13:26:56,090 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:56,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-04-01 13:26:56,090 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-01 13:26:56,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-01 13:26:56,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1786981571, now seen corresponding path program 1 times [2023-04-01 13:26:56,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-01 13:26:56,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817553342] [2023-04-01 13:26:56,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-01 13:26:56,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-01 13:26:56,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-04-01 13:26:56,164 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-04-01 13:26:56,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-04-01 13:26:56,317 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2023-04-01 13:26:56,317 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-04-01 13:26:56,318 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-04-01 13:26:56,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-04-01 13:26:56,323 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-01 13:26:56,328 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-04-01 13:26:56,459 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 01.04 01:26:56 BoogieIcfgContainer [2023-04-01 13:26:56,459 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-04-01 13:26:56,459 INFO L158 Benchmark]: Toolchain (without parser) took 11214.56ms. Allocated memory was 296.7MB in the beginning and 540.0MB in the end (delta: 243.3MB). Free memory was 233.8MB in the beginning and 295.2MB in the end (delta: -61.4MB). Peak memory consumption was 182.5MB. Max. memory is 8.0GB. [2023-04-01 13:26:56,460 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 183.5MB. Free memory is still 132.2MB. There was no memory consumed. Max. memory is 8.0GB. [2023-04-01 13:26:56,460 INFO L158 Benchmark]: CACSL2BoogieTranslator took 831.86ms. Allocated memory is still 296.7MB. Free memory was 233.8MB in the beginning and 229.3MB in the end (delta: 4.5MB). Peak memory consumption was 38.4MB. Max. memory is 8.0GB. [2023-04-01 13:26:56,460 INFO L158 Benchmark]: Boogie Preprocessor took 125.77ms. Allocated memory is still 296.7MB. Free memory was 229.3MB in the beginning and 223.5MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2023-04-01 13:26:56,460 INFO L158 Benchmark]: RCFGBuilder took 1091.68ms. Allocated memory is still 296.7MB. Free memory was 223.5MB in the beginning and 218.0MB in the end (delta: 5.5MB). Peak memory consumption was 64.2MB. Max. memory is 8.0GB. [2023-04-01 13:26:56,461 INFO L158 Benchmark]: TraceAbstraction took 9157.95ms. Allocated memory was 296.7MB in the beginning and 540.0MB in the end (delta: 243.3MB). Free memory was 217.0MB in the beginning and 295.2MB in the end (delta: -78.2MB). Peak memory consumption was 164.7MB. Max. memory is 8.0GB. [2023-04-01 13:26:56,461 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 183.5MB. Free memory is still 132.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 831.86ms. Allocated memory is still 296.7MB. Free memory was 233.8MB in the beginning and 229.3MB in the end (delta: 4.5MB). Peak memory consumption was 38.4MB. Max. memory is 8.0GB. * Boogie Preprocessor took 125.77ms. Allocated memory is still 296.7MB. Free memory was 229.3MB in the beginning and 223.5MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1091.68ms. Allocated memory is still 296.7MB. Free memory was 223.5MB in the beginning and 218.0MB in the end (delta: 5.5MB). Peak memory consumption was 64.2MB. Max. memory is 8.0GB. * TraceAbstraction took 9157.95ms. Allocated memory was 296.7MB in the beginning and 540.0MB in the end (delta: 243.3MB). Free memory was 217.0MB in the beginning and 295.2MB in the end (delta: -78.2MB). Peak memory consumption was 164.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 3382]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 3552. Possible FailurePath: [L3405] int ldv_state_variable_1 ; [L3406] int LDV_IN_INTERRUPT = 1; [L3407] int usb_counter ; [L3408] int ref_cnt ; [L3409] int ldv_state_variable_0 ; [L3410] struct usb_interface *go7007_loader_driver_group1 ; [L3416-L3421] struct fw_config fw_configs[6U] = { {6467U, 41552U, "go7007/s2250-1.fw", "go7007/s2250-2.fw"}, {2363U, 40962U, "go7007/px-m402u.fw", (char const *)0}, {2363U, 40964U, "go7007/px-tv402u.fw", (char const *)0}, {3761U, 26214U, "go7007/lr192.fw", (char const *)0}, {3761U, 26216U, "go7007/wis-startrek.fw", (char const *)0}, {0U, 0U, (char const *)0, (char const *)0}}; [L3517-L3531] static struct usb_device_id const go7007_loader_ids[6U] = { {3U, 6467U, 41552U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 2363U, 40962U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 2363U, 40964U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3761U, 26214U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3761U, 26216U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}}; [L3532] struct usb_device_id const __mod_usb_device_table ; [L3533-L3547] static struct usb_driver go7007_loader_driver = {"go7007-loader", & go7007_loader_probe, & go7007_loader_disconnect, 0, 0, 0, 0, 0, 0, (struct usb_device_id const *)(& go7007_loader_ids), {{{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {{0, 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}; [L3563] int ldv_retval_0 ; [L3564] int ldv_retval_1 ; [L3721] int INTERF_STATE = 0; [L3722] int SERIAL_STATE = 0; [L3723] void *usb_intfdata = 0; [L3724] struct urb *usb_urb = 0; [L3725] struct usb_device *usb_dev = 0; [L3726] int dev_counter = 0; [L3727] int completeFnIntCounter = 0; [L3728] int completeFnBulkCounter = 0; [L3729] void (*completeFnInt)(struct urb * ) ; [L3730] void (*completeFnBulk)(struct urb * ) ; [L3578] struct usb_device_id *ldvarg0 ; [L3579] void *tmp ; [L3580] int tmp___0 ; [L3581] int tmp___1 ; [L3582] int tmp___2 ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3584] CALL, EXPR ldv_zalloc(32UL) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=32, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3347] void *p ; [L3348] void *tmp ; [L3349] int tmp___0 ; [L3351] tmp___0 = __VERIFIER_nondet_int() [L3352] COND TRUE tmp___0 != 0 [L3353] return ((void *)0); VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=32, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, size=32, tmp___0=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3584] RET, EXPR ldv_zalloc(32UL) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_zalloc(32UL)={0:0}, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3584] tmp = ldv_zalloc(32UL) [L3585] ldvarg0 = (struct usb_device_id *)tmp VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3586] FCALL ldv_initialize() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3587] ldv_state_variable_1 = 0 [L3588] ref_cnt = 0 [L3589] ldv_state_variable_0 = 1 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3591] tmp___0 = __VERIFIER_nondet_int() [L3593] case 0: [L3623] case 1: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3624] COND TRUE ldv_state_variable_0 != 0 [L3625] tmp___2 = __VERIFIER_nondet_int() [L3627] case 0: [L3635] case 1: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3636] COND TRUE ldv_state_variable_0 == 1 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3637] CALL, EXPR go7007_loader_driver_init() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3550] int tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3552] CALL, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={21:0}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg3={18:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3693] ldv_func_ret_type ldv_func_res ; [L3694] int tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3696] CALL, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, arg0={21:0}, arg1={4294967325:4294967354}, arg2={18:0}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3972] return __VERIFIER_nondet_int(); [L3696] RET, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3)=0, usb_urb={0:0}] [L3696] tmp = usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L3697] ldv_func_res = tmp [L3698] ldv_state_variable_1 = 1 [L3699] usb_counter = 0 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_func_res=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3700] CALL ldv_usb_driver_1() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3569] void *tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3571] CALL, EXPR ldv_zalloc(1520UL) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1520, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3347] void *p ; [L3348] void *tmp ; [L3349] int tmp___0 ; [L3351] tmp___0 = __VERIFIER_nondet_int() [L3352] COND TRUE tmp___0 != 0 [L3353] return ((void *)0); VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1520, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, size=1520, tmp___0=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3571] RET, EXPR ldv_zalloc(1520UL) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_zalloc(1520UL)={0:0}, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3571] tmp = ldv_zalloc(1520UL) [L3572] go7007_loader_driver_group1 = (struct usb_interface *)tmp [L3700] RET ldv_usb_driver_1() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg2={4294967325:4294967354}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_func_res=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3701] return (ldv_func_res); [L3552] RET, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader")=0, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3552] tmp = ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3553] return (tmp); [L3637] RET, EXPR go7007_loader_driver_init() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_driver_init()=0, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3637] ldv_retval_1 = go7007_loader_driver_init() [L3638] COND TRUE ldv_retval_1 == 0 [L3639] ldv_state_variable_0 = 3 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3642] COND FALSE !(ldv_retval_1 != 0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3591] tmp___0 = __VERIFIER_nondet_int() [L3593] case 0: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=0, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3594] COND TRUE ldv_state_variable_1 != 0 [L3595] tmp___1 = __VERIFIER_nondet_int() [L3597] case 0: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3598] COND TRUE ldv_state_variable_1 == 1 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3599] CALL, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3424] struct usb_device *usbdev ; [L3425] struct firmware const *fw ; [L3426] u16 vendor ; [L3427] u16 product ; [L3428] char const *fw1 ; [L3429] char const *fw2 ; [L3430] int ret ; [L3431] int i ; [L3432] struct usb_device *tmp ; [L3433] int tmp___0 ; [L3434] int tmp___1 ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw={4294967318:0}, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3436] CALL, EXPR interface_to_usbdev(interface) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, intf={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3669] struct usb_device *tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, intf={0:0}, intf={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3671] CALL, EXPR ldv_interface_to_usbdev() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3816] void *result ; [L3817] void *tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3819] CALL, EXPR ldv_malloc(sizeof(struct usb_device)) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1181, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3330] void *p ; [L3331] void *tmp ; [L3332] int tmp___0 ; [L3334] tmp___0 = __VERIFIER_nondet_int() [L3335] COND FALSE !(tmp___0 != 0) [L3338] tmp = malloc(size) [L3339] p = tmp VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1181, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={4294967297:0}, ref_cnt=0, size=1181, tmp={4294967297:0}, tmp___0=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3340] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(cond)=1, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3326] COND FALSE !(!cond) [L3340] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1181, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={4294967297:0}, ref_cnt=0, size=1181, tmp={4294967297:0}, tmp___0=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3341] return (p); VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(size)=1181, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, \result={4294967297:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={4294967297:0}, ref_cnt=0, size=1181, tmp={4294967297:0}, tmp___0=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3819] RET, EXPR ldv_malloc(sizeof(struct usb_device)) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_malloc(sizeof(struct usb_device))={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3819] tmp = ldv_malloc(sizeof(struct usb_device)) [L3820] result = tmp VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={4294967297:0}, tmp={4294967297:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3821] COND TRUE (unsigned long )result != (unsigned long )((void *)0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={4294967297:0}, tmp={4294967297:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3825] return (result); [L3671] RET, EXPR ldv_interface_to_usbdev() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, intf={0:0}, intf={0:0}, ldv_interface_to_usbdev()={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3671] tmp = ldv_interface_to_usbdev() [L3672] return (tmp); [L3436] RET, EXPR interface_to_usbdev(interface) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw={4294967318:0}, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, interface_to_usbdev(interface)={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3436] tmp = interface_to_usbdev(interface) [L3437] CALL, EXPR ldv_usb_get_dev_2(tmp) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3677] struct usb_device *tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={4294967297:0}, ldv_func_arg1={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3679] CALL, EXPR ldv_get_dev(ldv_func_arg1) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, data={4294967297:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3830] int tmp ; VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, data={4294967297:0}, data={4294967297:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3832] COND TRUE (unsigned long )usb_dev == (unsigned long )((struct usb_device *)0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, data={4294967297:0}, data={4294967297:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3833] CALL, EXPR ldv_undef_int() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3364] int tmp ; [L3366] tmp = __VERIFIER_nondet_int() [L3367] return (tmp); [L3833] RET, EXPR ldv_undef_int() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, data={4294967297:0}, data={4294967297:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_undef_int()=1, ref_cnt=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3833] tmp = ldv_undef_int() [L3834] COND TRUE \read(tmp) [L3835] dev_counter = dev_counter + 1 [L3836] usb_dev = data VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, data={4294967297:0}, data={4294967297:0}, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, tmp=1, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3844] return (usb_dev); [L3679] RET, EXPR ldv_get_dev(ldv_func_arg1) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_func_arg1={4294967297:0}, ldv_func_arg1={4294967297:0}, ldv_get_dev(ldv_func_arg1)={4294967297:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3679] tmp = ldv_get_dev(ldv_func_arg1) [L3680] return (tmp); [L3437] RET, EXPR ldv_usb_get_dev_2(tmp) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw={4294967318:0}, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_usb_get_dev_2(tmp)={4294967297:0}, ref_cnt=0, tmp={4294967297:0}, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3437] usbdev = ldv_usb_get_dev_2(tmp) [L3438] COND FALSE !((unsigned long )usbdev == (unsigned long )((struct usb_device *)0)) [L3442] EXPR usbdev->descriptor.bNumConfigurations VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw={4294967318:0}, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, tmp={4294967297:0}, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev->descriptor.bNumConfigurations=39, usbdev={4294967297:0}] [L3442] COND TRUE (unsigned int )usbdev->descriptor.bNumConfigurations != 1U [L3443] CALL dev_err((struct device const *)(& interface->dev), "can\'t handle multiple config\n") VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, arg0={0:32}, arg1={9:0}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3955] return __VERIFIER_nondet_int(); [L3443] RET dev_err((struct device const *)(& interface->dev), "can\'t handle multiple config\n") VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, dev_err((struct device const *)(& interface->dev), "can\'t handle multiple config\n")=0, fw={4294967318:0}, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, tmp={4294967297:0}, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={4294967297:0}] [L3444] return (-19); [L3444] return (-19); VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, \result=-19, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, id={0:0}, id={0:0}, interface={0:0}, interface={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, tmp={4294967297:0}, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={4294967297:0}] [L3599] RET, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0)=-19, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3599] ldv_retval_0 = go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) [L3600] COND FALSE !(ldv_retval_0 == 0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3591] tmp___0 = __VERIFIER_nondet_int() [L3593] case 0: [L3623] case 1: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3624] COND TRUE ldv_state_variable_0 != 0 [L3625] tmp___2 = __VERIFIER_nondet_int() [L3627] case 0: VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3628] COND TRUE ldv_state_variable_0 == 3 && ref_cnt == 0 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3629] CALL go7007_loader_driver_exit() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=1, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3559] CALL ldv_usb_deregister_5(& go7007_loader_driver) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=1, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, arg={21:0}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3707] FCALL usb_deregister(arg) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=1, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, arg={21:0}, arg={21:0}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3708] ldv_state_variable_1 = 0 [L3559] RET ldv_usb_deregister_5(& go7007_loader_driver) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=1, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3629] RET go7007_loader_driver_exit() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3630] ldv_state_variable_0 = 2 VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3663] CALL ldv_check_final_state() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3922] COND TRUE (unsigned long )usb_urb == (unsigned long )((struct urb *)0) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3926] COND FALSE !((unsigned long )usb_dev == (unsigned long )((struct usb_device *)0)) VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3928] CALL ldv_error() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3382] reach_error() VAL [={0:0}, ={0:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, SERIAL_STATE=0, \old(dev_counter)=0, \old(go7007_loader_driver_group1)={0:0}, \old(ldv_retval_0)=0, \old(ldv_retval_1)=0, \old(ldv_state_variable_0)=0, \old(ldv_state_variable_1)=0, \old(ref_cnt)=0, \old(usb_counter)=0, \old(usb_dev)={0:0}, \old(usb_intfdata)={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={4294967325:4294967354}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, usb_counter=0, usb_dev={4294967297:0}, usb_intfdata={0:0}, usb_urb={0:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 50 procedures, 263 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 9.0s, OverallIterations: 11, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1965 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1926 mSDsluCounter, 5068 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3199 mSDsCounter, 545 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2795 IncrementalHoareTripleChecker+Invalid, 3340 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 545 mSolverCounterUnsat, 1869 mSDtfsCounter, 2795 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 90 GetRequests, 27 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 332 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=481occurred in iteration=4, InterpolantAutomatonStates: 71, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 10 MinimizatonAttempts, 195 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 4.2s InterpolantComputationTime, 848 NumberOfCodeBlocks, 848 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 721 ConstructedInterpolants, 0 QuantifiedInterpolants, 1826 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 PerfectInterpolantSequences, 65/65 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-04-01 13:26:56,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...