./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 570f71a4ef125473e8d858d9fb4e2164a899b7ee95a6020ace877d8b3dd9ef52 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 00:07:43,503 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 00:07:43,505 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 00:07:43,533 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 00:07:43,533 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 00:07:43,534 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 00:07:43,536 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 00:07:43,538 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 00:07:43,539 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 00:07:43,542 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 00:07:43,543 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 00:07:43,544 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 00:07:43,544 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 00:07:43,546 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 00:07:43,547 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 00:07:43,549 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 00:07:43,550 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 00:07:43,551 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 00:07:43,552 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 00:07:43,556 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 00:07:43,557 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 00:07:43,558 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 00:07:43,558 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 00:07:43,559 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 00:07:43,560 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 00:07:43,565 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 00:07:43,565 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 00:07:43,565 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 00:07:43,566 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 00:07:43,566 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 00:07:43,567 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 00:07:43,567 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 00:07:43,569 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 00:07:43,569 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 00:07:43,569 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 00:07:43,570 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 00:07:43,570 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 00:07:43,571 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 00:07:43,571 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 00:07:43,571 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 00:07:43,572 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 00:07:43,573 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 00:07:43,574 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-14 00:07:43,601 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 00:07:43,601 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 00:07:43,602 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 00:07:43,602 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 00:07:43,602 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 00:07:43,603 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 00:07:43,603 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 00:07:43,603 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 00:07:43,603 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 00:07:43,604 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 00:07:43,604 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 00:07:43,604 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 00:07:43,605 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-14 00:07:43,606 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 00:07:43,606 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 00:07:43,606 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 00:07:43,606 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:07:43,606 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 00:07:43,606 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 00:07:43,607 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-14 00:07:43,607 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 00:07:43,607 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-14 00:07:43,607 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-14 00:07:43,607 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-14 00:07:43,608 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-14 00:07:43,608 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 570f71a4ef125473e8d858d9fb4e2164a899b7ee95a6020ace877d8b3dd9ef52 [2022-07-14 00:07:43,799 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 00:07:43,819 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 00:07:43,821 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 00:07:43,822 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 00:07:43,823 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 00:07:43,825 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 [2022-07-14 00:07:43,887 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6f5dea68/8cd7d4b1dd4046b3b697b3001b501de7/FLAGd1ee05bdf [2022-07-14 00:07:44,412 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 00:07:44,412 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2022-07-14 00:07:44,438 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6f5dea68/8cd7d4b1dd4046b3b697b3001b501de7/FLAGd1ee05bdf [2022-07-14 00:07:44,861 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6f5dea68/8cd7d4b1dd4046b3b697b3001b501de7 [2022-07-14 00:07:44,863 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 00:07:44,864 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 00:07:44,866 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 00:07:44,866 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 00:07:44,868 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 00:07:44,869 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:07:44" (1/1) ... [2022-07-14 00:07:44,870 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27bb72d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:44, skipping insertion in model container [2022-07-14 00:07:44,870 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:07:44" (1/1) ... [2022-07-14 00:07:44,875 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 00:07:44,926 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:07:45,237 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2022-07-14 00:07:45,354 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:07:45,379 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 00:07:45,434 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2022-07-14 00:07:45,461 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:07:45,480 INFO L208 MainTranslator]: Completed translation [2022-07-14 00:07:45,481 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45 WrapperNode [2022-07-14 00:07:45,482 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 00:07:45,483 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 00:07:45,483 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 00:07:45,483 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 00:07:45,488 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,519 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,557 INFO L137 Inliner]: procedures = 69, calls = 242, calls flagged for inlining = 20, calls inlined = 20, statements flattened = 564 [2022-07-14 00:07:45,559 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 00:07:45,559 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 00:07:45,560 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 00:07:45,560 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 00:07:45,566 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,566 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,572 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,573 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,586 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,588 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,607 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,615 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 00:07:45,618 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 00:07:45,619 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 00:07:45,619 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 00:07:45,620 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (1/1) ... [2022-07-14 00:07:45,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:07:45,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 00:07:45,648 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-14 00:07:45,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-14 00:07:45,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 00:07:45,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-07-14 00:07:45,695 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-14 00:07:45,695 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-14 00:07:45,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-14 00:07:45,696 INFO L130 BoogieDeclarations]: Found specification of procedure cypress_load_firmware [2022-07-14 00:07:45,696 INFO L138 BoogieDeclarations]: Found implementation of procedure cypress_load_firmware [2022-07-14 00:07:45,696 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_disconnect [2022-07-14 00:07:45,696 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_disconnect [2022-07-14 00:07:45,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-14 00:07:45,696 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-14 00:07:45,696 INFO L130 BoogieDeclarations]: Found specification of procedure request_firmware [2022-07-14 00:07:45,696 INFO L138 BoogieDeclarations]: Found implementation of procedure request_firmware [2022-07-14 00:07:45,696 INFO L130 BoogieDeclarations]: Found specification of procedure release_firmware [2022-07-14 00:07:45,697 INFO L138 BoogieDeclarations]: Found implementation of procedure release_firmware [2022-07-14 00:07:45,697 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-14 00:07:45,697 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-14 00:07:45,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-14 00:07:45,697 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-14 00:07:45,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop___0 [2022-07-14 00:07:45,697 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop___0 [2022-07-14 00:07:45,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-07-14 00:07:45,697 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-07-14 00:07:45,698 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 00:07:45,698 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 00:07:45,910 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 00:07:45,913 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 00:07:45,989 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stop___0FINAL: assume true; [2022-07-14 00:07:46,015 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-14 00:07:46,246 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 00:07:46,252 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 00:07:46,252 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-14 00:07:46,253 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:46 BoogieIcfgContainer [2022-07-14 00:07:46,253 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 00:07:46,254 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-14 00:07:46,255 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-14 00:07:46,265 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-14 00:07:46,265 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.07 12:07:44" (1/3) ... [2022-07-14 00:07:46,265 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e77ca9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:07:46, skipping insertion in model container [2022-07-14 00:07:46,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:45" (2/3) ... [2022-07-14 00:07:46,267 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e77ca9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:07:46, skipping insertion in model container [2022-07-14 00:07:46,267 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:46" (3/3) ... [2022-07-14 00:07:46,268 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2022-07-14 00:07:46,278 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-14 00:07:46,278 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-14 00:07:46,313 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-14 00:07:46,317 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=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7f7b8d08, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3f5199e5 [2022-07-14 00:07:46,317 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-14 00:07:46,320 INFO L276 IsEmpty]: Start isEmpty. Operand has 135 states, 104 states have (on average 1.4038461538461537) internal successors, (146), 114 states have internal predecessors, (146), 21 states have call successors, (21), 10 states have call predecessors, (21), 8 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-14 00:07:46,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-07-14 00:07:46,325 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:46,325 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] [2022-07-14 00:07:46,326 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:46,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:46,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1946969106, now seen corresponding path program 1 times [2022-07-14 00:07:46,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:46,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926554399] [2022-07-14 00:07:46,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:46,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:46,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:46,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:46,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:46,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 00:07:46,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:46,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926554399] [2022-07-14 00:07:46,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926554399] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:46,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:46,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:46,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519253773] [2022-07-14 00:07:46,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:46,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:46,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:46,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:46,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:46,651 INFO L87 Difference]: Start difference. First operand has 135 states, 104 states have (on average 1.4038461538461537) internal successors, (146), 114 states have internal predecessors, (146), 21 states have call successors, (21), 10 states have call predecessors, (21), 8 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-14 00:07:46,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:46,839 INFO L93 Difference]: Finished difference Result 370 states and 512 transitions. [2022-07-14 00:07:46,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:46,840 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 22 [2022-07-14 00:07:46,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:46,859 INFO L225 Difference]: With dead ends: 370 [2022-07-14 00:07:46,859 INFO L226 Difference]: Without dead ends: 222 [2022-07-14 00:07:46,872 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:46,874 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 162 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:46,875 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 434 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:46,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-07-14 00:07:46,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 218. [2022-07-14 00:07:46,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 176 states have (on average 1.3522727272727273) internal successors, (238), 180 states have internal predecessors, (238), 27 states have call successors, (27), 15 states have call predecessors, (27), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:46,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 287 transitions. [2022-07-14 00:07:46,916 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 287 transitions. Word has length 22 [2022-07-14 00:07:46,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:46,916 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 287 transitions. [2022-07-14 00:07:46,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-14 00:07:46,916 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 287 transitions. [2022-07-14 00:07:46,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-14 00:07:46,918 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:46,918 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] [2022-07-14 00:07:46,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-14 00:07:46,918 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:46,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:46,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1842370729, now seen corresponding path program 1 times [2022-07-14 00:07:46,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:46,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948270852] [2022-07-14 00:07:46,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:46,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:46,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:46,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:46,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:46,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:46,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:46,988 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:46,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:46,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948270852] [2022-07-14 00:07:46,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948270852] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:46,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:46,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:46,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086076150] [2022-07-14 00:07:46,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:46,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:46,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:46,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:46,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:46,991 INFO L87 Difference]: Start difference. First operand 218 states and 287 transitions. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:47,080 INFO L93 Difference]: Finished difference Result 248 states and 323 transitions. [2022-07-14 00:07:47,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:47,080 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-07-14 00:07:47,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:47,087 INFO L225 Difference]: With dead ends: 248 [2022-07-14 00:07:47,088 INFO L226 Difference]: Without dead ends: 235 [2022-07-14 00:07:47,088 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:47,093 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 166 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:47,094 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 303 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:47,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2022-07-14 00:07:47,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 218. [2022-07-14 00:07:47,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 176 states have (on average 1.3465909090909092) internal successors, (237), 180 states have internal predecessors, (237), 27 states have call successors, (27), 15 states have call predecessors, (27), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:47,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 286 transitions. [2022-07-14 00:07:47,120 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 286 transitions. Word has length 32 [2022-07-14 00:07:47,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:47,120 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 286 transitions. [2022-07-14 00:07:47,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,121 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 286 transitions. [2022-07-14 00:07:47,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-14 00:07:47,122 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:47,122 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] [2022-07-14 00:07:47,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-14 00:07:47,122 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:47,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:47,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1899629031, now seen corresponding path program 1 times [2022-07-14 00:07:47,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:47,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715620686] [2022-07-14 00:07:47,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:47,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:47,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:47,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:47,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,220 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:47,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:47,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715620686] [2022-07-14 00:07:47,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715620686] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:47,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:47,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:47,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91500556] [2022-07-14 00:07:47,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:47,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:47,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:47,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:47,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:47,222 INFO L87 Difference]: Start difference. First operand 218 states and 286 transitions. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:47,285 INFO L93 Difference]: Finished difference Result 224 states and 291 transitions. [2022-07-14 00:07:47,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 00:07:47,286 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-07-14 00:07:47,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:47,287 INFO L225 Difference]: With dead ends: 224 [2022-07-14 00:07:47,287 INFO L226 Difference]: Without dead ends: 221 [2022-07-14 00:07:47,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:47,288 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 148 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:47,289 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 259 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:47,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-07-14 00:07:47,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 217. [2022-07-14 00:07:47,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 176 states have (on average 1.3409090909090908) internal successors, (236), 179 states have internal predecessors, (236), 26 states have call successors, (26), 15 states have call predecessors, (26), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:47,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 284 transitions. [2022-07-14 00:07:47,300 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 284 transitions. Word has length 32 [2022-07-14 00:07:47,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:47,301 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 284 transitions. [2022-07-14 00:07:47,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,301 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 284 transitions. [2022-07-14 00:07:47,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-14 00:07:47,302 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:47,302 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] [2022-07-14 00:07:47,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-14 00:07:47,302 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:47,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:47,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1241149330, now seen corresponding path program 1 times [2022-07-14 00:07:47,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:47,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957134651] [2022-07-14 00:07:47,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:47,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:47,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:47,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:47,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,391 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:47,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:47,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957134651] [2022-07-14 00:07:47,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957134651] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:47,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:47,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:47,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148598333] [2022-07-14 00:07:47,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:47,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:47,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:47,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:47,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:47,397 INFO L87 Difference]: Start difference. First operand 217 states and 284 transitions. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:47,544 INFO L93 Difference]: Finished difference Result 630 states and 825 transitions. [2022-07-14 00:07:47,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:47,544 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2022-07-14 00:07:47,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:47,546 INFO L225 Difference]: With dead ends: 630 [2022-07-14 00:07:47,546 INFO L226 Difference]: Without dead ends: 425 [2022-07-14 00:07:47,547 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:47,548 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 154 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:47,548 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 465 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:47,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2022-07-14 00:07:47,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 411. [2022-07-14 00:07:47,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 337 states have (on average 1.3323442136498516) internal successors, (449), 340 states have internal predecessors, (449), 46 states have call successors, (46), 28 states have call predecessors, (46), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:47,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 537 transitions. [2022-07-14 00:07:47,592 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 537 transitions. Word has length 33 [2022-07-14 00:07:47,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:47,592 INFO L495 AbstractCegarLoop]: Abstraction has 411 states and 537 transitions. [2022-07-14 00:07:47,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,592 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 537 transitions. [2022-07-14 00:07:47,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-14 00:07:47,594 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:47,594 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] [2022-07-14 00:07:47,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-14 00:07:47,594 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:47,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:47,595 INFO L85 PathProgramCache]: Analyzing trace with hash 178974154, now seen corresponding path program 1 times [2022-07-14 00:07:47,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:47,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292064732] [2022-07-14 00:07:47,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:47,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:47,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:47,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:47,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,679 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:47,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:47,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292064732] [2022-07-14 00:07:47,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292064732] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:47,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:47,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:47,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237805738] [2022-07-14 00:07:47,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:47,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:47,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:47,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:47,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:47,682 INFO L87 Difference]: Start difference. First operand 411 states and 537 transitions. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:47,811 INFO L93 Difference]: Finished difference Result 423 states and 548 transitions. [2022-07-14 00:07:47,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:47,811 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 34 [2022-07-14 00:07:47,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:47,813 INFO L225 Difference]: With dead ends: 423 [2022-07-14 00:07:47,813 INFO L226 Difference]: Without dead ends: 420 [2022-07-14 00:07:47,814 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:47,814 INFO L413 NwaCegarLoop]: 218 mSDtfsCounter, 151 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:47,815 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 466 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:47,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2022-07-14 00:07:47,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 412. [2022-07-14 00:07:47,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 412 states, 338 states have (on average 1.331360946745562) internal successors, (450), 341 states have internal predecessors, (450), 46 states have call successors, (46), 28 states have call predecessors, (46), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:47,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 538 transitions. [2022-07-14 00:07:47,828 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 538 transitions. Word has length 34 [2022-07-14 00:07:47,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:47,829 INFO L495 AbstractCegarLoop]: Abstraction has 412 states and 538 transitions. [2022-07-14 00:07:47,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:47,829 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 538 transitions. [2022-07-14 00:07:47,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-14 00:07:47,830 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:47,830 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] [2022-07-14 00:07:47,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-14 00:07:47,830 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:47,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:47,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1253134065, now seen corresponding path program 1 times [2022-07-14 00:07:47,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:47,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807608091] [2022-07-14 00:07:47,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:47,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:47,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:47,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:47,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:47,930 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:47,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:47,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807608091] [2022-07-14 00:07:47,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807608091] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:47,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:47,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:47,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257123986] [2022-07-14 00:07:47,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:47,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:47,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:47,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:47,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:47,933 INFO L87 Difference]: Start difference. First operand 412 states and 538 transitions. Second operand has 4 states, 4 states have (on average 6.75) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:48,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:48,033 INFO L93 Difference]: Finished difference Result 420 states and 545 transitions. [2022-07-14 00:07:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 00:07:48,033 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 35 [2022-07-14 00:07:48,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:48,036 INFO L225 Difference]: With dead ends: 420 [2022-07-14 00:07:48,036 INFO L226 Difference]: Without dead ends: 417 [2022-07-14 00:07:48,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:48,038 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 143 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 256 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:48,038 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 256 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:48,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2022-07-14 00:07:48,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 411. [2022-07-14 00:07:48,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 338 states have (on average 1.3284023668639053) internal successors, (449), 340 states have internal predecessors, (449), 45 states have call successors, (45), 28 states have call predecessors, (45), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:48,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 536 transitions. [2022-07-14 00:07:48,056 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 536 transitions. Word has length 35 [2022-07-14 00:07:48,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:48,056 INFO L495 AbstractCegarLoop]: Abstraction has 411 states and 536 transitions. [2022-07-14 00:07:48,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 536 transitions. [2022-07-14 00:07:48,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-07-14 00:07:48,058 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:48,058 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] [2022-07-14 00:07:48,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-14 00:07:48,059 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:48,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:48,059 INFO L85 PathProgramCache]: Analyzing trace with hash 192357805, now seen corresponding path program 1 times [2022-07-14 00:07:48,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:48,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645090076] [2022-07-14 00:07:48,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:48,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:48,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:48,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:48,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:48,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:48,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645090076] [2022-07-14 00:07:48,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645090076] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:48,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:48,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:48,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816863950] [2022-07-14 00:07:48,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:48,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:48,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:48,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:48,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:48,154 INFO L87 Difference]: Start difference. First operand 411 states and 536 transitions. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:48,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:48,230 INFO L93 Difference]: Finished difference Result 419 states and 543 transitions. [2022-07-14 00:07:48,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 00:07:48,230 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 36 [2022-07-14 00:07:48,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:48,234 INFO L225 Difference]: With dead ends: 419 [2022-07-14 00:07:48,234 INFO L226 Difference]: Without dead ends: 407 [2022-07-14 00:07:48,236 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:48,237 INFO L413 NwaCegarLoop]: 155 mSDtfsCounter, 140 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:48,237 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 255 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:48,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-07-14 00:07:48,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 401. [2022-07-14 00:07:48,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 329 states have (on average 1.3282674772036474) internal successors, (437), 330 states have internal predecessors, (437), 44 states have call successors, (44), 28 states have call predecessors, (44), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:48,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 523 transitions. [2022-07-14 00:07:48,255 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 523 transitions. Word has length 36 [2022-07-14 00:07:48,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:48,256 INFO L495 AbstractCegarLoop]: Abstraction has 401 states and 523 transitions. [2022-07-14 00:07:48,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:48,256 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 523 transitions. [2022-07-14 00:07:48,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-07-14 00:07:48,259 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:48,259 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] [2022-07-14 00:07:48,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-14 00:07:48,259 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:48,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:48,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1754403438, now seen corresponding path program 1 times [2022-07-14 00:07:48,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:48,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717442029] [2022-07-14 00:07:48,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:48,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:48,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2022-07-14 00:07:48,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-07-14 00:07:48,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,347 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:48,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:48,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717442029] [2022-07-14 00:07:48,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717442029] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:48,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:48,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:07:48,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986593079] [2022-07-14 00:07:48,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:48,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:07:48,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:48,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:07:48,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:07:48,352 INFO L87 Difference]: Start difference. First operand 401 states and 523 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:07:48,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:48,455 INFO L93 Difference]: Finished difference Result 863 states and 1129 transitions. [2022-07-14 00:07:48,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:48,455 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 58 [2022-07-14 00:07:48,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:48,457 INFO L225 Difference]: With dead ends: 863 [2022-07-14 00:07:48,457 INFO L226 Difference]: Without dead ends: 474 [2022-07-14 00:07:48,459 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:48,459 INFO L413 NwaCegarLoop]: 157 mSDtfsCounter, 68 mSDsluCounter, 210 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:48,460 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 367 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:48,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2022-07-14 00:07:48,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 455. [2022-07-14 00:07:48,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 382 states have (on average 1.337696335078534) internal successors, (511), 383 states have internal predecessors, (511), 44 states have call successors, (44), 29 states have call predecessors, (44), 28 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:48,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 597 transitions. [2022-07-14 00:07:48,476 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 597 transitions. Word has length 58 [2022-07-14 00:07:48,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:48,477 INFO L495 AbstractCegarLoop]: Abstraction has 455 states and 597 transitions. [2022-07-14 00:07:48,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:07:48,478 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 597 transitions. [2022-07-14 00:07:48,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-14 00:07:48,479 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:48,479 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] [2022-07-14 00:07:48,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-14 00:07:48,479 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:48,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:48,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1129629457, now seen corresponding path program 1 times [2022-07-14 00:07:48,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:48,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622743043] [2022-07-14 00:07:48,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:48,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:48,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:48,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:48,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-07-14 00:07:48,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,599 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:07:48,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:48,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622743043] [2022-07-14 00:07:48,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622743043] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:48,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:48,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:07:48,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806841987] [2022-07-14 00:07:48,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:48,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:07:48,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:48,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:07:48,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:48,602 INFO L87 Difference]: Start difference. First operand 455 states and 597 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-14 00:07:48,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:48,782 INFO L93 Difference]: Finished difference Result 1351 states and 1775 transitions. [2022-07-14 00:07:48,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 00:07:48,783 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 67 [2022-07-14 00:07:48,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:48,786 INFO L225 Difference]: With dead ends: 1351 [2022-07-14 00:07:48,786 INFO L226 Difference]: Without dead ends: 912 [2022-07-14 00:07:48,787 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-14 00:07:48,787 INFO L413 NwaCegarLoop]: 277 mSDtfsCounter, 202 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 755 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:48,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 755 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:48,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2022-07-14 00:07:48,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 463. [2022-07-14 00:07:48,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 390 states have (on average 1.3307692307692307) internal successors, (519), 391 states have internal predecessors, (519), 44 states have call successors, (44), 29 states have call predecessors, (44), 28 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:48,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 605 transitions. [2022-07-14 00:07:48,807 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 605 transitions. Word has length 67 [2022-07-14 00:07:48,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:48,808 INFO L495 AbstractCegarLoop]: Abstraction has 463 states and 605 transitions. [2022-07-14 00:07:48,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2022-07-14 00:07:48,808 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 605 transitions. [2022-07-14 00:07:48,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-14 00:07:48,809 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:48,809 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] [2022-07-14 00:07:48,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-14 00:07:48,809 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:48,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:48,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1885474161, now seen corresponding path program 1 times [2022-07-14 00:07:48,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:48,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685249829] [2022-07-14 00:07:48,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:48,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:48,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:48,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:48,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-07-14 00:07:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:48,884 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:07:48,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:48,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685249829] [2022-07-14 00:07:48,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685249829] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:48,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:48,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 00:07:48,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406591371] [2022-07-14 00:07:48,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:48,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 00:07:48,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:48,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 00:07:48,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:07:48,886 INFO L87 Difference]: Start difference. First operand 463 states and 605 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:07:48,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:48,992 INFO L93 Difference]: Finished difference Result 924 states and 1207 transitions. [2022-07-14 00:07:48,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:07:48,993 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 67 [2022-07-14 00:07:48,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:48,994 INFO L225 Difference]: With dead ends: 924 [2022-07-14 00:07:48,994 INFO L226 Difference]: Without dead ends: 469 [2022-07-14 00:07:48,995 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 00:07:48,996 INFO L413 NwaCegarLoop]: 152 mSDtfsCounter, 20 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:48,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 495 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:48,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-07-14 00:07:49,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 463. [2022-07-14 00:07:49,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 390 states have (on average 1.3205128205128205) internal successors, (515), 391 states have internal predecessors, (515), 44 states have call successors, (44), 29 states have call predecessors, (44), 28 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:49,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 601 transitions. [2022-07-14 00:07:49,032 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 601 transitions. Word has length 67 [2022-07-14 00:07:49,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:49,033 INFO L495 AbstractCegarLoop]: Abstraction has 463 states and 601 transitions. [2022-07-14 00:07:49,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:07:49,033 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 601 transitions. [2022-07-14 00:07:49,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-14 00:07:49,034 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:49,034 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] [2022-07-14 00:07:49,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-14 00:07:49,034 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:49,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:49,035 INFO L85 PathProgramCache]: Analyzing trace with hash -101950798, now seen corresponding path program 1 times [2022-07-14 00:07:49,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:49,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116602274] [2022-07-14 00:07:49,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:49,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:49,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:49,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-14 00:07:49,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:49,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-14 00:07:49,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:49,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-14 00:07:49,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:49,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-07-14 00:07:49,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:49,346 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:07:49,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 00:07:49,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116602274] [2022-07-14 00:07:49,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116602274] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:49,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:49,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-14 00:07:49,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758737223] [2022-07-14 00:07:49,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:49,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-14 00:07:49,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 00:07:49,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-14 00:07:49,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2022-07-14 00:07:49,348 INFO L87 Difference]: Start difference. First operand 463 states and 601 transitions. Second operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 13 states have internal predecessors, (60), 4 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-14 00:07:50,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:50,469 INFO L93 Difference]: Finished difference Result 777 states and 1022 transitions. [2022-07-14 00:07:50,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-14 00:07:50,469 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 13 states have internal predecessors, (60), 4 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 73 [2022-07-14 00:07:50,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:50,471 INFO L225 Difference]: With dead ends: 777 [2022-07-14 00:07:50,471 INFO L226 Difference]: Without dead ends: 547 [2022-07-14 00:07:50,472 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=338, Invalid=922, Unknown=0, NotChecked=0, Total=1260 [2022-07-14 00:07:50,473 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 1585 mSDsluCounter, 1099 mSDsCounter, 0 mSdLazyCounter, 583 mSolverCounterSat, 203 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1586 SdHoareTripleChecker+Valid, 1293 SdHoareTripleChecker+Invalid, 786 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 203 IncrementalHoareTripleChecker+Valid, 583 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:50,473 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1586 Valid, 1293 Invalid, 786 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [203 Valid, 583 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-14 00:07:50,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-07-14 00:07:50,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 449. [2022-07-14 00:07:50,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 381 states have (on average 1.3097112860892388) internal successors, (499), 381 states have internal predecessors, (499), 41 states have call successors, (41), 27 states have call predecessors, (41), 26 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2022-07-14 00:07:50,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 580 transitions. [2022-07-14 00:07:50,518 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 580 transitions. Word has length 73 [2022-07-14 00:07:50,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:50,519 INFO L495 AbstractCegarLoop]: Abstraction has 449 states and 580 transitions. [2022-07-14 00:07:50,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 13 states have internal predecessors, (60), 4 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-14 00:07:50,519 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 580 transitions. [2022-07-14 00:07:50,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-14 00:07:50,520 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:50,520 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] [2022-07-14 00:07:50,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-07-14 00:07:50,520 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:50,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:50,521 INFO L85 PathProgramCache]: Analyzing trace with hash 368125612, now seen corresponding path program 1 times [2022-07-14 00:07:50,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 00:07:50,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324369358] [2022-07-14 00:07:50,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:50,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 00:07:50,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 00:07:50,564 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 00:07:50,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 00:07:50,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 00:07:50,653 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-14 00:07:50,653 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-07-14 00:07:50,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-14 00:07:50,657 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:07:50,659 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-14 00:07:50,781 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.07 12:07:50 BoogieIcfgContainer [2022-07-14 00:07:50,781 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-14 00:07:50,781 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 00:07:50,781 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 00:07:50,782 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 00:07:50,782 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:46" (3/4) ... [2022-07-14 00:07:50,784 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-14 00:07:50,784 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 00:07:50,785 INFO L158 Benchmark]: Toolchain (without parser) took 5920.70ms. Allocated memory was 121.6MB in the beginning and 264.2MB in the end (delta: 142.6MB). Free memory was 91.8MB in the beginning and 197.8MB in the end (delta: -106.0MB). Peak memory consumption was 37.1MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,785 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 121.6MB. Free memory is still 78.7MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 00:07:50,785 INFO L158 Benchmark]: CACSL2BoogieTranslator took 616.11ms. Allocated memory was 121.6MB in the beginning and 146.8MB in the end (delta: 25.2MB). Free memory was 91.4MB in the beginning and 74.2MB in the end (delta: 17.2MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,785 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.23ms. Allocated memory is still 146.8MB. Free memory was 74.2MB in the beginning and 70.0MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,785 INFO L158 Benchmark]: Boogie Preprocessor took 58.17ms. Allocated memory is still 146.8MB. Free memory was 70.0MB in the beginning and 114.0MB in the end (delta: -44.0MB). Peak memory consumption was 12.4MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,786 INFO L158 Benchmark]: RCFGBuilder took 635.22ms. Allocated memory is still 146.8MB. Free memory was 114.0MB in the beginning and 77.4MB in the end (delta: 36.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,786 INFO L158 Benchmark]: TraceAbstraction took 4526.56ms. Allocated memory was 146.8MB in the beginning and 264.2MB in the end (delta: 117.4MB). Free memory was 77.2MB in the beginning and 197.8MB in the end (delta: -120.6MB). Peak memory consumption was 115.5MB. Max. memory is 16.1GB. [2022-07-14 00:07:50,786 INFO L158 Benchmark]: Witness Printer took 2.82ms. Allocated memory is still 264.2MB. Free memory is still 197.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 00:07:50,787 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.34ms. Allocated memory is still 121.6MB. Free memory is still 78.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 616.11ms. Allocated memory was 121.6MB in the beginning and 146.8MB in the end (delta: 25.2MB). Free memory was 91.4MB in the beginning and 74.2MB in the end (delta: 17.2MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.23ms. Allocated memory is still 146.8MB. Free memory was 74.2MB in the beginning and 70.0MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 58.17ms. Allocated memory is still 146.8MB. Free memory was 70.0MB in the beginning and 114.0MB in the end (delta: -44.0MB). Peak memory consumption was 12.4MB. Max. memory is 16.1GB. * RCFGBuilder took 635.22ms. Allocated memory is still 146.8MB. Free memory was 114.0MB in the beginning and 77.4MB in the end (delta: 36.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * TraceAbstraction took 4526.56ms. Allocated memory was 146.8MB in the beginning and 264.2MB in the end (delta: 117.4MB). Free memory was 77.2MB in the beginning and 197.8MB in the end (delta: -120.6MB). Peak memory consumption was 115.5MB. Max. memory is 16.1GB. * Witness Printer took 2.82ms. Allocated memory is still 264.2MB. Free memory is still 197.8MB. There was no memory consumed. Max. memory is 16.1GB. * 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 * ) ; VAL [={0:0}, ={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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=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}, \old(size)=32, \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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, size=32, tmp___0=-2, 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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, 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, SERIAL_STATE=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 [L3586] FCALL ldv_initialize() [L3587] ldv_state_variable_1 = 0 [L3588] ref_cnt = 0 [L3589] ldv_state_variable_0 = 1 VAL [={0:0}, ={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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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 [L3637] CALL, EXPR go7007_loader_driver_init() [L3550] int tmp ; [L3552] CALL, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3693] ldv_func_ret_type ldv_func_res ; [L3694] int tmp ; [L3696] CALL, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L3972] return __VERIFIER_nondet_int(); [L3696] RET, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [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 [L3700] CALL ldv_usb_driver_1() [L3569] void *tmp ; VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, \old(size)=1520, \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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, size=1520, tmp___0=-3, 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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, 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, SERIAL_STATE=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 VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3700] RET ldv_usb_driver_1() [L3701] return (ldv_func_res); VAL [={0:0}, ={0:0}, \result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={41554:41553}, ldv_func_arg2={41554:41553}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3552] RET, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3552] tmp = ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3553] return (tmp); VAL [={0:0}, ={0:0}, \result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3637] RET, EXPR go7007_loader_driver_init() [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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 [L3599] CALL, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) [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 ; [L3436] CALL, EXPR interface_to_usbdev(interface) [L3669] struct usb_device *tmp ; [L3671] CALL, EXPR ldv_interface_to_usbdev() [L3816] void *result ; [L3817] void *tmp ; [L3819] CALL, EXPR ldv_malloc(sizeof(struct usb_device)) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-18446744073709551617:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-18446744073709551617: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}, \old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3326] COND FALSE !(!cond) VAL [={0:0}, ={0:0}, \old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, cond=1, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3340] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-18446744073709551617:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-18446744073709551617: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-18446744073709551617:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-18446744073709551617: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)) [L3819] tmp = ldv_malloc(sizeof(struct usb_device)) [L3820] result = tmp VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-18446744073709551617:0}, SERIAL_STATE=0, tmp={-18446744073709551617: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-18446744073709551617:0}, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3825] return (result); VAL [={0:0}, ={0:0}, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-18446744073709551617:0}, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3671] RET, EXPR ldv_interface_to_usbdev() [L3671] tmp = ldv_interface_to_usbdev() [L3672] return (tmp); VAL [={0:0}, ={0:0}, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, intf={0:0}, intf={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3436] RET, EXPR interface_to_usbdev(interface) [L3436] tmp = interface_to_usbdev(interface) [L3437] CALL, EXPR ldv_usb_get_dev_2(tmp) [L3677] struct usb_device *tmp ; [L3679] CALL, EXPR ldv_get_dev(ldv_func_arg1) [L3830] int tmp ; VAL [={0:0}, ={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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-18446744073709551617:0}, data={-18446744073709551617:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-18446744073709551617:0}, data={-18446744073709551617:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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); VAL [={0:0}, ={0:0}, \result=43, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=43, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3833] RET, EXPR ldv_undef_int() VAL [={0:0}, ={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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-18446744073709551617:0}, data={-18446744073709551617:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_undef_int()=43, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-18446744073709551617:0}, data={-18446744073709551617:0}, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=43, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3844] return (usb_dev); VAL [={0:0}, ={0:0}, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-18446744073709551617:0}, data={-18446744073709551617:0}, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=43, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3679] RET, EXPR ldv_get_dev(ldv_func_arg1) [L3679] tmp = ldv_get_dev(ldv_func_arg1) [L3680] return (tmp); VAL [={0:0}, ={0:0}, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, ldv_func_arg1={-18446744073709551617:0}, ldv_func_arg1={-18446744073709551617:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3437] RET, EXPR ldv_usb_get_dev_2(tmp) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw={28: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}, INTERF_STATE=0, interface={0:0}, interface={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={-18446744073709551617:0}, usbdev->descriptor.bNumConfigurations=34] [L3442] COND TRUE (unsigned int )usbdev->descriptor.bNumConfigurations != 1U [L3444] return (-19); [L3444] return (-19); VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, interface={0:0}, interface={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-18446744073709551617:0}, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={-18446744073709551617:0}] [L3599] RET, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={-18446744073709551617: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={-18446744073709551617: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3628] COND TRUE ldv_state_variable_0 == 3 && ref_cnt == 0 [L3629] CALL go7007_loader_driver_exit() [L3559] CALL ldv_usb_deregister_5(& go7007_loader_driver) [L3707] FCALL usb_deregister(arg) [L3708] ldv_state_variable_1 = 0 VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3559] RET ldv_usb_deregister_5(& go7007_loader_driver) [L3629] RET go7007_loader_driver_exit() [L3630] ldv_state_variable_0 = 2 VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3663] CALL ldv_check_final_state() [L3922] COND TRUE (unsigned long )usb_urb == (unsigned long )((struct urb *)0) VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-18446744073709551617: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3928] CALL ldv_error() VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3382] reach_error() VAL [={0:0}, ={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={41554:41553}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=-19, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-18446744073709551617:0}, usb_intfdata={0:0}, usb_urb={0:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 11 procedures, 137 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 4.4s, OverallIterations: 12, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3024 SdHoareTripleChecker+Valid, 1.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2939 mSDsluCounter, 5348 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3295 mSDsCounter, 402 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1237 IncrementalHoareTripleChecker+Invalid, 1639 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 402 mSolverCounterUnsat, 2053 mSDtfsCounter, 1237 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 140 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=463occurred in iteration=9, InterpolantAutomatonStates: 77, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 11 MinimizatonAttempts, 631 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 562 NumberOfCodeBlocks, 562 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 478 ConstructedInterpolants, 0 QuantifiedInterpolants, 1271 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 PerfectInterpolantSequences, 69/69 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 [2022-07-14 00:07:50,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 570f71a4ef125473e8d858d9fb4e2164a899b7ee95a6020ace877d8b3dd9ef52 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 00:07:52,632 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 00:07:52,635 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 00:07:52,673 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 00:07:52,673 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 00:07:52,674 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 00:07:52,678 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 00:07:52,680 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 00:07:52,682 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 00:07:52,686 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 00:07:52,687 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 00:07:52,691 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 00:07:52,691 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 00:07:52,693 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 00:07:52,694 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 00:07:52,696 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 00:07:52,697 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 00:07:52,698 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 00:07:52,699 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 00:07:52,704 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 00:07:52,705 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 00:07:52,706 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 00:07:52,707 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 00:07:52,708 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 00:07:52,710 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 00:07:52,723 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 00:07:52,723 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 00:07:52,723 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 00:07:52,724 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 00:07:52,724 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 00:07:52,725 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 00:07:52,726 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 00:07:52,727 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 00:07:52,727 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 00:07:52,729 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 00:07:52,729 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 00:07:52,729 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 00:07:52,730 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 00:07:52,730 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 00:07:52,730 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 00:07:52,731 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 00:07:52,732 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 00:07:52,739 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-14 00:07:52,767 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 00:07:52,768 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 00:07:52,768 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 00:07:52,768 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 00:07:52,769 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 00:07:52,769 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 00:07:52,770 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 00:07:52,770 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 00:07:52,770 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 00:07:52,771 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 00:07:52,771 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 00:07:52,771 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-14 00:07:52,772 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 00:07:52,773 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 00:07:52,773 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-14 00:07:52,773 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 00:07:52,773 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 00:07:52,773 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 00:07:52,773 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:07:52,774 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 00:07:52,774 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 00:07:52,774 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-14 00:07:52,774 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-14 00:07:52,774 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-14 00:07:52,774 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-14 00:07:52,775 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-14 00:07:52,775 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-14 00:07:52,775 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-14 00:07:52,775 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 570f71a4ef125473e8d858d9fb4e2164a899b7ee95a6020ace877d8b3dd9ef52 [2022-07-14 00:07:53,071 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 00:07:53,087 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 00:07:53,089 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 00:07:53,090 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 00:07:53,090 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 00:07:53,092 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 [2022-07-14 00:07:53,154 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f737c3fe3/960f32fae5ca4e8fade14ac68d8e46ef/FLAG795d8e311 [2022-07-14 00:07:53,665 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 00:07:53,666 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2022-07-14 00:07:53,690 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f737c3fe3/960f32fae5ca4e8fade14ac68d8e46ef/FLAG795d8e311 [2022-07-14 00:07:54,165 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f737c3fe3/960f32fae5ca4e8fade14ac68d8e46ef [2022-07-14 00:07:54,167 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 00:07:54,168 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 00:07:54,169 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 00:07:54,169 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 00:07:54,172 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 00:07:54,172 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:07:54" (1/1) ... [2022-07-14 00:07:54,173 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e5b5c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:54, skipping insertion in model container [2022-07-14 00:07:54,173 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 12:07:54" (1/1) ... [2022-07-14 00:07:54,177 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 00:07:54,244 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:07:54,622 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2022-07-14 00:07:54,725 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:07:54,758 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-14 00:07:54,771 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 00:07:54,827 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2022-07-14 00:07:54,863 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:07:54,880 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 00:07:54,931 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i[94831,94844] [2022-07-14 00:07:54,957 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 00:07:55,007 INFO L208 MainTranslator]: Completed translation [2022-07-14 00:07:55,008 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55 WrapperNode [2022-07-14 00:07:55,008 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 00:07:55,009 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 00:07:55,009 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 00:07:55,009 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 00:07:55,013 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,043 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,082 INFO L137 Inliner]: procedures = 78, calls = 242, calls flagged for inlining = 20, calls inlined = 20, statements flattened = 549 [2022-07-14 00:07:55,084 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 00:07:55,085 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 00:07:55,085 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 00:07:55,085 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 00:07:55,091 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,091 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,107 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,109 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,135 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,142 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,145 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,158 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 00:07:55,159 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 00:07:55,159 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 00:07:55,159 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 00:07:55,160 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (1/1) ... [2022-07-14 00:07:55,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 00:07:55,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 00:07:55,201 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-14 00:07:55,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-14 00:07:55,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 00:07:55,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-14 00:07:55,230 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-07-14 00:07:55,230 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-07-14 00:07:55,230 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-14 00:07:55,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-14 00:07:55,230 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-14 00:07:55,230 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure cypress_load_firmware [2022-07-14 00:07:55,231 INFO L138 BoogieDeclarations]: Found implementation of procedure cypress_load_firmware [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure go7007_loader_disconnect [2022-07-14 00:07:55,231 INFO L138 BoogieDeclarations]: Found implementation of procedure go7007_loader_disconnect [2022-07-14 00:07:55,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-14 00:07:55,232 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure request_firmware [2022-07-14 00:07:55,232 INFO L138 BoogieDeclarations]: Found implementation of procedure request_firmware [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure release_firmware [2022-07-14 00:07:55,232 INFO L138 BoogieDeclarations]: Found implementation of procedure release_firmware [2022-07-14 00:07:55,232 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-14 00:07:55,233 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-14 00:07:55,233 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-14 00:07:55,233 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop___0 [2022-07-14 00:07:55,233 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop___0 [2022-07-14 00:07:55,234 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-07-14 00:07:55,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-07-14 00:07:55,234 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 00:07:55,234 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 00:07:55,459 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 00:07:55,460 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 00:07:55,519 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stop___0FINAL: assume true; [2022-07-14 00:07:55,556 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-14 00:07:55,934 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 00:07:55,938 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 00:07:55,938 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-14 00:07:55,940 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:55 BoogieIcfgContainer [2022-07-14 00:07:55,940 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 00:07:55,941 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-14 00:07:55,941 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-14 00:07:55,943 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-14 00:07:55,943 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.07 12:07:54" (1/3) ... [2022-07-14 00:07:55,944 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f51dc25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:07:55, skipping insertion in model container [2022-07-14 00:07:55,944 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 12:07:55" (2/3) ... [2022-07-14 00:07:55,944 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f51dc25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 12:07:55, skipping insertion in model container [2022-07-14 00:07:55,944 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:55" (3/3) ... [2022-07-14 00:07:55,945 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.12-rc1.tar.xz-144_2a-drivers--staging--media--go7007--go7007-loader.ko-entry_point.cil.out.i [2022-07-14 00:07:55,953 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-14 00:07:55,954 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-14 00:07:55,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-14 00:07:56,003 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=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@8ad738e, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@1e23da0d [2022-07-14 00:07:56,004 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-14 00:07:56,007 INFO L276 IsEmpty]: Start isEmpty. Operand has 135 states, 104 states have (on average 1.4038461538461537) internal successors, (146), 114 states have internal predecessors, (146), 21 states have call successors, (21), 10 states have call predecessors, (21), 8 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-14 00:07:56,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-07-14 00:07:56,013 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:56,013 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] [2022-07-14 00:07:56,013 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:56,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:56,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1946969106, now seen corresponding path program 1 times [2022-07-14 00:07:56,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:56,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1159338222] [2022-07-14 00:07:56,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:56,030 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:56,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:56,036 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:56,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-14 00:07:56,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:56,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:07:56,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:56,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 00:07:56,380 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:56,381 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:56,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1159338222] [2022-07-14 00:07:56,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1159338222] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:56,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:56,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:07:56,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416604330] [2022-07-14 00:07:56,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:56,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:56,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:56,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:56,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:56,409 INFO L87 Difference]: Start difference. First operand has 135 states, 104 states have (on average 1.4038461538461537) internal successors, (146), 114 states have internal predecessors, (146), 21 states have call successors, (21), 10 states have call predecessors, (21), 8 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-14 00:07:56,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:56,509 INFO L93 Difference]: Finished difference Result 366 states and 508 transitions. [2022-07-14 00:07:56,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:56,514 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 22 [2022-07-14 00:07:56,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:56,522 INFO L225 Difference]: With dead ends: 366 [2022-07-14 00:07:56,522 INFO L226 Difference]: Without dead ends: 218 [2022-07-14 00:07:56,525 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:56,527 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 137 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:56,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 352 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:07:56,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-07-14 00:07:56,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-07-14 00:07:56,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 176 states have (on average 1.3522727272727273) internal successors, (238), 180 states have internal predecessors, (238), 27 states have call successors, (27), 15 states have call predecessors, (27), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:56,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 287 transitions. [2022-07-14 00:07:56,571 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 287 transitions. Word has length 22 [2022-07-14 00:07:56,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:56,572 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 287 transitions. [2022-07-14 00:07:56,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-14 00:07:56,572 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 287 transitions. [2022-07-14 00:07:56,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-14 00:07:56,574 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:56,574 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] [2022-07-14 00:07:56,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-07-14 00:07:56,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:56,804 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:56,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:56,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1842370729, now seen corresponding path program 1 times [2022-07-14 00:07:56,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:56,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [387996409] [2022-07-14 00:07:56,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:56,806 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:56,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:56,824 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:56,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-14 00:07:57,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:57,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:07:57,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:57,134 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:57,134 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:57,135 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:57,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [387996409] [2022-07-14 00:07:57,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [387996409] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:57,135 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:57,135 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:07:57,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399004030] [2022-07-14 00:07:57,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:57,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:57,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:57,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:57,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:57,137 INFO L87 Difference]: Start difference. First operand 218 states and 287 transitions. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:57,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:57,186 INFO L93 Difference]: Finished difference Result 244 states and 319 transitions. [2022-07-14 00:07:57,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:57,187 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-07-14 00:07:57,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:57,189 INFO L225 Difference]: With dead ends: 244 [2022-07-14 00:07:57,189 INFO L226 Difference]: Without dead ends: 231 [2022-07-14 00:07:57,189 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:57,190 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 157 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:57,190 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 193 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:57,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2022-07-14 00:07:57,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 218. [2022-07-14 00:07:57,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 176 states have (on average 1.3465909090909092) internal successors, (237), 180 states have internal predecessors, (237), 27 states have call successors, (27), 15 states have call predecessors, (27), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:57,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 286 transitions. [2022-07-14 00:07:57,205 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 286 transitions. Word has length 32 [2022-07-14 00:07:57,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:57,205 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 286 transitions. [2022-07-14 00:07:57,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:57,205 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 286 transitions. [2022-07-14 00:07:57,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-14 00:07:57,206 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:57,207 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] [2022-07-14 00:07:57,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-14 00:07:57,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:57,419 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:57,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:57,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1899629031, now seen corresponding path program 1 times [2022-07-14 00:07:57,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:57,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1753933914] [2022-07-14 00:07:57,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:57,421 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:57,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:57,427 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:57,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-14 00:07:57,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:57,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 481 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:07:57,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:57,807 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:57,808 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:57,808 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:57,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1753933914] [2022-07-14 00:07:57,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1753933914] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:57,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:57,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 00:07:57,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061263763] [2022-07-14 00:07:57,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:57,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:57,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:57,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:57,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:57,810 INFO L87 Difference]: Start difference. First operand 218 states and 286 transitions. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 2 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:57,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:57,820 INFO L93 Difference]: Finished difference Result 220 states and 287 transitions. [2022-07-14 00:07:57,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:57,821 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 2 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-07-14 00:07:57,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:57,822 INFO L225 Difference]: With dead ends: 220 [2022-07-14 00:07:57,822 INFO L226 Difference]: Without dead ends: 217 [2022-07-14 00:07:57,823 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:57,823 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 134 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:57,824 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 159 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:57,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-07-14 00:07:57,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-07-14 00:07:57,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 176 states have (on average 1.3409090909090908) internal successors, (236), 179 states have internal predecessors, (236), 26 states have call successors, (26), 15 states have call predecessors, (26), 14 states have return successors, (22), 22 states have call predecessors, (22), 22 states have call successors, (22) [2022-07-14 00:07:57,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 284 transitions. [2022-07-14 00:07:57,837 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 284 transitions. Word has length 32 [2022-07-14 00:07:57,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:57,838 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 284 transitions. [2022-07-14 00:07:57,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 2 states have internal predecessors, (24), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:57,838 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 284 transitions. [2022-07-14 00:07:57,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-07-14 00:07:57,839 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:57,839 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] [2022-07-14 00:07:57,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-14 00:07:58,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:58,052 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:58,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:58,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1241149330, now seen corresponding path program 1 times [2022-07-14 00:07:58,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:58,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1745161388] [2022-07-14 00:07:58,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:58,054 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:58,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:58,055 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:58,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-14 00:07:58,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:58,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:07:58,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:58,438 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:58,438 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:58,438 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:58,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1745161388] [2022-07-14 00:07:58,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1745161388] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:58,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:58,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 00:07:58,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740903001] [2022-07-14 00:07:58,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:58,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:58,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:58,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:58,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:58,440 INFO L87 Difference]: Start difference. First operand 217 states and 284 transitions. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:58,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:58,484 INFO L93 Difference]: Finished difference Result 624 states and 819 transitions. [2022-07-14 00:07:58,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:58,485 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2022-07-14 00:07:58,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:58,489 INFO L225 Difference]: With dead ends: 624 [2022-07-14 00:07:58,489 INFO L226 Difference]: Without dead ends: 419 [2022-07-14 00:07:58,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:58,492 INFO L413 NwaCegarLoop]: 218 mSDtfsCounter, 127 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:58,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 364 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:58,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2022-07-14 00:07:58,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 411. [2022-07-14 00:07:58,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 337 states have (on average 1.3323442136498516) internal successors, (449), 340 states have internal predecessors, (449), 46 states have call successors, (46), 28 states have call predecessors, (46), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:58,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 537 transitions. [2022-07-14 00:07:58,520 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 537 transitions. Word has length 33 [2022-07-14 00:07:58,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:58,520 INFO L495 AbstractCegarLoop]: Abstraction has 411 states and 537 transitions. [2022-07-14 00:07:58,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 2 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:58,521 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 537 transitions. [2022-07-14 00:07:58,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-07-14 00:07:58,526 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:58,526 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] [2022-07-14 00:07:58,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-14 00:07:58,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:58,737 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:58,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:58,738 INFO L85 PathProgramCache]: Analyzing trace with hash 178974154, now seen corresponding path program 1 times [2022-07-14 00:07:58,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:58,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1376726371] [2022-07-14 00:07:58,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:58,741 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:58,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:58,743 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:58,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-14 00:07:58,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:58,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:07:58,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:59,044 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:59,045 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:59,045 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:59,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1376726371] [2022-07-14 00:07:59,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1376726371] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:59,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:59,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 00:07:59,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142765616] [2022-07-14 00:07:59,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:59,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:59,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:59,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:59,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:59,047 INFO L87 Difference]: Start difference. First operand 411 states and 537 transitions. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:59,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:59,073 INFO L93 Difference]: Finished difference Result 417 states and 542 transitions. [2022-07-14 00:07:59,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:59,074 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 34 [2022-07-14 00:07:59,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:59,076 INFO L225 Difference]: With dead ends: 417 [2022-07-14 00:07:59,076 INFO L226 Difference]: Without dead ends: 414 [2022-07-14 00:07:59,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:59,077 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 124 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:59,077 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 364 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:59,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-07-14 00:07:59,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 412. [2022-07-14 00:07:59,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 412 states, 338 states have (on average 1.331360946745562) internal successors, (450), 341 states have internal predecessors, (450), 46 states have call successors, (46), 28 states have call predecessors, (46), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:59,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 538 transitions. [2022-07-14 00:07:59,092 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 538 transitions. Word has length 34 [2022-07-14 00:07:59,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:59,092 INFO L495 AbstractCegarLoop]: Abstraction has 412 states and 538 transitions. [2022-07-14 00:07:59,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:59,093 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 538 transitions. [2022-07-14 00:07:59,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-14 00:07:59,093 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:59,094 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] [2022-07-14 00:07:59,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-14 00:07:59,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:59,324 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:59,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:59,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1253134065, now seen corresponding path program 1 times [2022-07-14 00:07:59,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:59,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1205580112] [2022-07-14 00:07:59,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:59,332 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:59,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:59,336 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:59,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-14 00:07:59,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:07:59,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:07:59,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:07:59,611 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:07:59,611 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:07:59,611 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:07:59,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1205580112] [2022-07-14 00:07:59,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1205580112] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:07:59,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:07:59,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 00:07:59,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515710153] [2022-07-14 00:07:59,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:07:59,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:07:59,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:07:59,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:07:59,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:59,612 INFO L87 Difference]: Start difference. First operand 412 states and 538 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:59,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:07:59,623 INFO L93 Difference]: Finished difference Result 414 states and 539 transitions. [2022-07-14 00:07:59,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:07:59,623 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 35 [2022-07-14 00:07:59,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:07:59,625 INFO L225 Difference]: With dead ends: 414 [2022-07-14 00:07:59,625 INFO L226 Difference]: Without dead ends: 411 [2022-07-14 00:07:59,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:07:59,626 INFO L413 NwaCegarLoop]: 157 mSDtfsCounter, 129 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:07:59,626 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 157 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:07:59,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2022-07-14 00:07:59,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 411. [2022-07-14 00:07:59,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 338 states have (on average 1.3284023668639053) internal successors, (449), 340 states have internal predecessors, (449), 45 states have call successors, (45), 28 states have call predecessors, (45), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:07:59,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 536 transitions. [2022-07-14 00:07:59,640 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 536 transitions. Word has length 35 [2022-07-14 00:07:59,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:07:59,640 INFO L495 AbstractCegarLoop]: Abstraction has 411 states and 536 transitions. [2022-07-14 00:07:59,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:07:59,640 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 536 transitions. [2022-07-14 00:07:59,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-07-14 00:07:59,641 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:07:59,641 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] [2022-07-14 00:07:59,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-14 00:07:59,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:07:59,854 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:07:59,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:07:59,856 INFO L85 PathProgramCache]: Analyzing trace with hash 192357805, now seen corresponding path program 1 times [2022-07-14 00:07:59,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:07:59,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [90904014] [2022-07-14 00:07:59,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:07:59,856 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:07:59,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:07:59,858 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:07:59,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-14 00:08:00,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:08:00,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 485 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:08:00,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:08:00,148 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-14 00:08:00,148 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:08:00,149 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:08:00,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [90904014] [2022-07-14 00:08:00,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [90904014] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:08:00,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:08:00,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 00:08:00,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588962638] [2022-07-14 00:08:00,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:08:00,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:08:00,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:08:00,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:08:00,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:08:00,150 INFO L87 Difference]: Start difference. First operand 411 states and 536 transitions. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 2 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:08:00,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:08:00,159 INFO L93 Difference]: Finished difference Result 413 states and 537 transitions. [2022-07-14 00:08:00,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:08:00,160 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 2 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 36 [2022-07-14 00:08:00,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:08:00,161 INFO L225 Difference]: With dead ends: 413 [2022-07-14 00:08:00,161 INFO L226 Difference]: Without dead ends: 401 [2022-07-14 00:08:00,161 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:08:00,162 INFO L413 NwaCegarLoop]: 156 mSDtfsCounter, 126 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:08:00,162 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:08:00,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2022-07-14 00:08:00,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 401. [2022-07-14 00:08:00,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 329 states have (on average 1.3282674772036474) internal successors, (437), 330 states have internal predecessors, (437), 44 states have call successors, (44), 28 states have call predecessors, (44), 27 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:08:00,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 523 transitions. [2022-07-14 00:08:00,179 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 523 transitions. Word has length 36 [2022-07-14 00:08:00,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:08:00,179 INFO L495 AbstractCegarLoop]: Abstraction has 401 states and 523 transitions. [2022-07-14 00:08:00,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 2 states have internal predecessors, (28), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-14 00:08:00,179 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 523 transitions. [2022-07-14 00:08:00,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-07-14 00:08:00,180 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:08:00,180 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] [2022-07-14 00:08:00,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:00,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:00,392 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:08:00,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:08:00,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1754403438, now seen corresponding path program 1 times [2022-07-14 00:08:00,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:08:00,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [368686746] [2022-07-14 00:08:00,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:08:00,393 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:08:00,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:08:00,394 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:08:00,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-14 00:08:00,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:08:00,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 00:08:00,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:08:00,689 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 00:08:00,689 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:08:00,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:08:00,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [368686746] [2022-07-14 00:08:00,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [368686746] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:08:00,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:08:00,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 00:08:00,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693792839] [2022-07-14 00:08:00,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:08:00,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 00:08:00,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:08:00,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 00:08:00,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:08:00,691 INFO L87 Difference]: Start difference. First operand 401 states and 523 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:08:00,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:08:00,743 INFO L93 Difference]: Finished difference Result 857 states and 1123 transitions. [2022-07-14 00:08:00,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 00:08:00,744 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 58 [2022-07-14 00:08:00,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:08:00,746 INFO L225 Difference]: With dead ends: 857 [2022-07-14 00:08:00,746 INFO L226 Difference]: Without dead ends: 468 [2022-07-14 00:08:00,746 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 00:08:00,747 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 43 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:08:00,747 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 294 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:08:00,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-07-14 00:08:00,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 455. [2022-07-14 00:08:00,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 382 states have (on average 1.337696335078534) internal successors, (511), 383 states have internal predecessors, (511), 44 states have call successors, (44), 29 states have call predecessors, (44), 28 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:08:00,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 597 transitions. [2022-07-14 00:08:00,760 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 597 transitions. Word has length 58 [2022-07-14 00:08:00,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:08:00,760 INFO L495 AbstractCegarLoop]: Abstraction has 455 states and 597 transitions. [2022-07-14 00:08:00,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:08:00,760 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 597 transitions. [2022-07-14 00:08:00,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-14 00:08:00,761 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:08:00,762 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] [2022-07-14 00:08:00,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:00,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:00,991 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:08:00,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:08:00,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1129629457, now seen corresponding path program 1 times [2022-07-14 00:08:00,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:08:00,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1844969349] [2022-07-14 00:08:00,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:08:00,992 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:08:00,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:08:00,993 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:08:00,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-14 00:08:01,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:08:01,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 587 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 00:08:01,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:08:01,331 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:08:01,331 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:08:01,331 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:08:01,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1844969349] [2022-07-14 00:08:01,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1844969349] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:08:01,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:08:01,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:08:01,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001619320] [2022-07-14 00:08:01,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:08:01,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:08:01,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:08:01,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:08:01,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:08:01,333 INFO L87 Difference]: Start difference. First operand 455 states and 597 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:08:01,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:08:01,367 INFO L93 Difference]: Finished difference Result 902 states and 1185 transitions. [2022-07-14 00:08:01,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 00:08:01,368 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 67 [2022-07-14 00:08:01,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:08:01,369 INFO L225 Difference]: With dead ends: 902 [2022-07-14 00:08:01,369 INFO L226 Difference]: Without dead ends: 455 [2022-07-14 00:08:01,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:08:01,371 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 1 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 00:08:01,371 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 453 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 00:08:01,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2022-07-14 00:08:01,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 455. [2022-07-14 00:08:01,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 382 states have (on average 1.3272251308900525) internal successors, (507), 383 states have internal predecessors, (507), 44 states have call successors, (44), 29 states have call predecessors, (44), 28 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2022-07-14 00:08:01,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 593 transitions. [2022-07-14 00:08:01,384 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 593 transitions. Word has length 67 [2022-07-14 00:08:01,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:08:01,384 INFO L495 AbstractCegarLoop]: Abstraction has 455 states and 593 transitions. [2022-07-14 00:08:01,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-07-14 00:08:01,384 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 593 transitions. [2022-07-14 00:08:01,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-14 00:08:01,385 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:08:01,385 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] [2022-07-14 00:08:01,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:01,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:01,602 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:08:01,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:08:01,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1177912880, now seen corresponding path program 1 times [2022-07-14 00:08:01,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:08:01,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1123740263] [2022-07-14 00:08:01,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:08:01,604 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:08:01,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:08:01,605 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:08:01,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-14 00:08:02,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:08:02,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 604 conjuncts, 39 conjunts are in the unsatisfiable core [2022-07-14 00:08:02,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:08:02,224 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:08:02,224 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:08:02,224 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:08:02,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1123740263] [2022-07-14 00:08:02,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1123740263] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:08:02,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:08:02,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-14 00:08:02,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116655901] [2022-07-14 00:08:02,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:08:02,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-14 00:08:02,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:08:02,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-14 00:08:02,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2022-07-14 00:08:02,226 INFO L87 Difference]: Start difference. First operand 455 states and 593 transitions. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-14 00:08:03,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:08:03,417 INFO L93 Difference]: Finished difference Result 759 states and 1003 transitions. [2022-07-14 00:08:03,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-14 00:08:03,418 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 73 [2022-07-14 00:08:03,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:08:03,420 INFO L225 Difference]: With dead ends: 759 [2022-07-14 00:08:03,420 INFO L226 Difference]: Without dead ends: 533 [2022-07-14 00:08:03,421 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=259, Invalid=611, Unknown=0, NotChecked=0, Total=870 [2022-07-14 00:08:03,421 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 1400 mSDsluCounter, 1296 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1400 SdHoareTripleChecker+Valid, 1492 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-14 00:08:03,421 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1400 Valid, 1492 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-14 00:08:03,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2022-07-14 00:08:03,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 441. [2022-07-14 00:08:03,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 441 states, 373 states have (on average 1.3163538873994638) internal successors, (491), 373 states have internal predecessors, (491), 41 states have call successors, (41), 27 states have call predecessors, (41), 26 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2022-07-14 00:08:03,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 572 transitions. [2022-07-14 00:08:03,458 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 572 transitions. Word has length 73 [2022-07-14 00:08:03,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:08:03,459 INFO L495 AbstractCegarLoop]: Abstraction has 441 states and 572 transitions. [2022-07-14 00:08:03,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 4 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-14 00:08:03,459 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 572 transitions. [2022-07-14 00:08:03,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-14 00:08:03,460 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:08:03,460 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] [2022-07-14 00:08:03,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:03,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:03,675 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:08:03,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:08:03,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1647989290, now seen corresponding path program 1 times [2022-07-14 00:08:03,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:08:03,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1259490823] [2022-07-14 00:08:03,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:08:03,677 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:08:03,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:08:03,678 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:08:03,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-14 00:08:04,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 00:08:04,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 606 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 00:08:04,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 00:08:04,113 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-14 00:08:04,113 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 00:08:04,113 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 00:08:04,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1259490823] [2022-07-14 00:08:04,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1259490823] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 00:08:04,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 00:08:04,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 00:08:04,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267378272] [2022-07-14 00:08:04,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 00:08:04,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 00:08:04,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 00:08:04,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 00:08:04,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 00:08:04,115 INFO L87 Difference]: Start difference. First operand 441 states and 572 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 00:08:04,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 00:08:04,218 INFO L93 Difference]: Finished difference Result 1299 states and 1690 transitions. [2022-07-14 00:08:04,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 00:08:04,219 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 73 [2022-07-14 00:08:04,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 00:08:04,238 INFO L225 Difference]: With dead ends: 1299 [2022-07-14 00:08:04,239 INFO L226 Difference]: Without dead ends: 874 [2022-07-14 00:08:04,239 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 00:08:04,240 INFO L413 NwaCegarLoop]: 274 mSDtfsCounter, 187 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 647 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-14 00:08:04,240 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [187 Valid, 647 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-14 00:08:04,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 874 states. [2022-07-14 00:08:04,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 874 to 449. [2022-07-14 00:08:04,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 381 states have (on average 1.3097112860892388) internal successors, (499), 381 states have internal predecessors, (499), 41 states have call successors, (41), 27 states have call predecessors, (41), 26 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2022-07-14 00:08:04,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 580 transitions. [2022-07-14 00:08:04,265 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 580 transitions. Word has length 73 [2022-07-14 00:08:04,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 00:08:04,266 INFO L495 AbstractCegarLoop]: Abstraction has 449 states and 580 transitions. [2022-07-14 00:08:04,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 00:08:04,266 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 580 transitions. [2022-07-14 00:08:04,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-14 00:08:04,267 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 00:08:04,267 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] [2022-07-14 00:08:04,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:04,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:04,485 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-14 00:08:04,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 00:08:04,485 INFO L85 PathProgramCache]: Analyzing trace with hash 368125612, now seen corresponding path program 1 times [2022-07-14 00:08:04,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 00:08:04,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1243883930] [2022-07-14 00:08:04,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 00:08:04,486 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 00:08:04,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 00:08:04,487 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 00:08:04,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-14 00:08:06,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 00:08:06,432 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 00:08:08,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 00:08:08,488 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2022-07-14 00:08:08,488 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-14 00:08:08,489 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-07-14 00:08:08,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-14 00:08:08,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 00:08:08,711 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 00:08:08,714 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-14 00:08:08,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.07 12:08:08 BoogieIcfgContainer [2022-07-14 00:08:08,884 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-14 00:08:08,884 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 00:08:08,885 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 00:08:08,885 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 00:08:08,885 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 12:07:55" (3/4) ... [2022-07-14 00:08:08,888 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-14 00:08:08,888 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 00:08:08,889 INFO L158 Benchmark]: Toolchain (without parser) took 14720.58ms. Allocated memory was 60.8MB in the beginning and 163.6MB in the end (delta: 102.8MB). Free memory was 34.1MB in the beginning and 113.6MB in the end (delta: -79.5MB). Peak memory consumption was 25.1MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,889 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 60.8MB. Free memory was 41.6MB in the beginning and 41.5MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 00:08:08,889 INFO L158 Benchmark]: CACSL2BoogieTranslator took 839.04ms. Allocated memory was 60.8MB in the beginning and 88.1MB in the end (delta: 27.3MB). Free memory was 34.0MB in the beginning and 55.1MB in the end (delta: -21.1MB). Peak memory consumption was 36.3MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,889 INFO L158 Benchmark]: Boogie Procedure Inliner took 75.66ms. Allocated memory is still 88.1MB. Free memory was 54.7MB in the beginning and 50.0MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,890 INFO L158 Benchmark]: Boogie Preprocessor took 73.81ms. Allocated memory is still 88.1MB. Free memory was 50.0MB in the beginning and 45.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,890 INFO L158 Benchmark]: RCFGBuilder took 780.96ms. Allocated memory was 88.1MB in the beginning and 113.2MB in the end (delta: 25.2MB). Free memory was 45.8MB in the beginning and 70.8MB in the end (delta: -25.0MB). Peak memory consumption was 29.0MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,891 INFO L158 Benchmark]: TraceAbstraction took 12942.88ms. Allocated memory was 113.2MB in the beginning and 163.6MB in the end (delta: 50.3MB). Free memory was 70.2MB in the beginning and 113.6MB in the end (delta: -43.4MB). Peak memory consumption was 83.2MB. Max. memory is 16.1GB. [2022-07-14 00:08:08,891 INFO L158 Benchmark]: Witness Printer took 3.82ms. Allocated memory is still 163.6MB. Free memory is still 113.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 00:08:08,892 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.23ms. Allocated memory is still 60.8MB. Free memory was 41.6MB in the beginning and 41.5MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 839.04ms. Allocated memory was 60.8MB in the beginning and 88.1MB in the end (delta: 27.3MB). Free memory was 34.0MB in the beginning and 55.1MB in the end (delta: -21.1MB). Peak memory consumption was 36.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 75.66ms. Allocated memory is still 88.1MB. Free memory was 54.7MB in the beginning and 50.0MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 73.81ms. Allocated memory is still 88.1MB. Free memory was 50.0MB in the beginning and 45.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 780.96ms. Allocated memory was 88.1MB in the beginning and 113.2MB in the end (delta: 25.2MB). Free memory was 45.8MB in the beginning and 70.8MB in the end (delta: -25.0MB). Peak memory consumption was 29.0MB. Max. memory is 16.1GB. * TraceAbstraction took 12942.88ms. Allocated memory was 113.2MB in the beginning and 163.6MB in the end (delta: 50.3MB). Free memory was 70.2MB in the beginning and 113.6MB in the end (delta: -43.4MB). Peak memory consumption was 83.2MB. Max. memory is 16.1GB. * Witness Printer took 3.82ms. Allocated memory is still 163.6MB. Free memory is still 113.6MB. There was no memory consumed. Max. memory is 16.1GB. * 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 * ) ; VAL [={0:0}, ={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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=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}, \old(size)=32, \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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, size=32, tmp___0=2147483648, 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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, 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, SERIAL_STATE=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 [L3586] FCALL ldv_initialize() [L3587] ldv_state_variable_1 = 0 [L3588] ref_cnt = 0 [L3589] ldv_state_variable_0 = 1 VAL [={0:0}, ={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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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 [L3637] CALL, EXPR go7007_loader_driver_init() [L3550] int tmp ; [L3552] CALL, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3693] ldv_func_ret_type ldv_func_res ; [L3694] int tmp ; [L3696] CALL, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L3972] return __VERIFIER_nondet_int(); [L3696] RET, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [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 [L3700] CALL ldv_usb_driver_1() [L3569] void *tmp ; VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, \old(size)=1520, \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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, size=1520, tmp___0=2147483648, 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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, 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, SERIAL_STATE=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 VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3700] RET ldv_usb_driver_1() [L3701] return (ldv_func_res); VAL [={0:0}, ={0:0}, \result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, ldv_func_arg1={21:0}, ldv_func_arg1={21:0}, ldv_func_arg2={151:152}, ldv_func_arg2={151:152}, ldv_func_arg3={18:0}, ldv_func_arg3={18:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3552] RET, EXPR ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3552] tmp = ldv_usb_register_driver_4(& go7007_loader_driver, & __this_module, "go7007_loader") [L3553] return (tmp); VAL [={0:0}, ={0:0}, \result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3637] RET, EXPR go7007_loader_driver_init() [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=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 [L3599] CALL, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) [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 ; [L3436] CALL, EXPR interface_to_usbdev(interface) [L3669] struct usb_device *tmp ; [L3671] CALL, EXPR ldv_interface_to_usbdev() [L3816] void *result ; [L3817] void *tmp ; [L3819] CALL, EXPR ldv_malloc(sizeof(struct usb_device)) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-9223372036854775798:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-9223372036854775798: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}, \old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3326] COND FALSE !(!cond) VAL [={0:0}, ={0:0}, \old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, cond=1, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3340] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-9223372036854775798:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-9223372036854775798: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, p={-9223372036854775798:0}, ref_cnt=0, SERIAL_STATE=0, size=1889, tmp={-9223372036854775798: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)) [L3819] tmp = ldv_malloc(sizeof(struct usb_device)) [L3820] result = tmp VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-9223372036854775798:0}, SERIAL_STATE=0, tmp={-9223372036854775798: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-9223372036854775798:0}, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3825] return (result); VAL [={0:0}, ={0:0}, \result={-9223372036854775798:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, result={-9223372036854775798:0}, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3671] RET, EXPR ldv_interface_to_usbdev() [L3671] tmp = ldv_interface_to_usbdev() [L3672] return (tmp); VAL [={0:0}, ={0:0}, \result={-9223372036854775798:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, intf={0:0}, intf={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3436] RET, EXPR interface_to_usbdev(interface) [L3436] tmp = interface_to_usbdev(interface) [L3437] CALL, EXPR ldv_usb_get_dev_2(tmp) [L3677] struct usb_device *tmp ; [L3679] CALL, EXPR ldv_get_dev(ldv_func_arg1) [L3830] int tmp ; VAL [={0:0}, ={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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-9223372036854775798:0}, data={-9223372036854775798:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-9223372036854775798:0}, data={-9223372036854775798:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=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); VAL [={0:0}, ={0:0}, \result=-2147483648, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=2147483648, usb_counter=0, usb_dev={0:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3833] RET, EXPR ldv_undef_int() VAL [={0:0}, ={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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-9223372036854775798:0}, data={-9223372036854775798:0}, dev_counter=0, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_undef_int()=-2147483648, ref_cnt=0, SERIAL_STATE=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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-9223372036854775798:0}, data={-9223372036854775798:0}, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=2147483648, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3844] return (usb_dev); VAL [={0:0}, ={0:0}, \result={-9223372036854775798:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, data={-9223372036854775798:0}, data={-9223372036854775798:0}, dev_counter=1, fw_configs={19:0}, go7007_loader_driver={21:0}, go7007_loader_driver_group1={0:0}, go7007_loader_ids={20:0}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp=2147483648, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3679] RET, EXPR ldv_get_dev(ldv_func_arg1) [L3679] tmp = ldv_get_dev(ldv_func_arg1) [L3680] return (tmp); VAL [={0:0}, ={0:0}, \result={-9223372036854775798:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, ldv_func_arg1={-9223372036854775798:0}, ldv_func_arg1={-9223372036854775798:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3437] RET, EXPR ldv_usb_get_dev_2(tmp) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, completeFnBulkCounter=0, completeFnIntCounter=0, dev_counter=1, fw={-9223372036854775786: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}, INTERF_STATE=0, interface={0:0}, interface={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={-9223372036854775798:0}, usbdev->descriptor.bNumConfigurations=0] [L3442] COND TRUE (unsigned int )usbdev->descriptor.bNumConfigurations != 1U [L3444] return (-19); [L3444] return (-19); VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, interface={0:0}, interface={0:0}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ref_cnt=0, SERIAL_STATE=0, tmp={-9223372036854775798:0}, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}, usbdev={-9223372036854775798:0}] [L3599] RET, EXPR go7007_loader_probe(go7007_loader_driver_group1, (struct usb_device_id const *)ldvarg0) [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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=0, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={-9223372036854775798: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=1, usb_counter=0, usb_dev={-9223372036854775798: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3628] COND TRUE ldv_state_variable_0 == 3 && ref_cnt == 0 [L3629] CALL go7007_loader_driver_exit() [L3559] CALL ldv_usb_deregister_5(& go7007_loader_driver) [L3707] FCALL usb_deregister(arg) [L3708] ldv_state_variable_1 = 0 VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3559] RET ldv_usb_deregister_5(& go7007_loader_driver) [L3629] RET go7007_loader_driver_exit() [L3630] ldv_state_variable_0 = 2 VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ldvarg0={0:0}, ref_cnt=0, SERIAL_STATE=0, tmp={0:0}, tmp___0=1, tmp___1=0, tmp___2=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3663] CALL ldv_check_final_state() [L3922] COND TRUE (unsigned long )usb_urb == (unsigned long )((struct urb *)0) VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-9223372036854775798: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}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3928] CALL ldv_error() VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] [L3382] reach_error() VAL [={0:0}, ={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={151:152}, 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}, INTERF_STATE=0, LDV_IN_INTERRUPT=1, ldv_retval_0=4294967277, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=0, ref_cnt=0, SERIAL_STATE=0, usb_counter=0, usb_dev={-9223372036854775798:0}, usb_intfdata={0:0}, usb_urb={0:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 11 procedures, 137 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 12.7s, OverallIterations: 12, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2565 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2565 mSDsluCounter, 4631 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2569 mSDsCounter, 158 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 269 IncrementalHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 158 mSolverCounterUnsat, 2062 mSDtfsCounter, 269 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 507 GetRequests, 465 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=455occurred in iteration=8, InterpolantAutomatonStates: 56, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 11 MinimizatonAttempts, 553 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 4.0s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 568 NumberOfCodeBlocks, 568 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 484 ConstructedInterpolants, 0 QuantifiedInterpolants, 1171 SizeOfPredicates, 49 NumberOfNonLiveVariables, 5696 ConjunctsInSsa, 67 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 PerfectInterpolantSequences, 69/69 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 [2022-07-14 00:08:08,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample